这样在js中就可以
docunment.getElementById("idFont").innerText = "星期二,星期三"
这样就可以实现你想要的功能
如果你用JQuery的话也可以这样 $(".cfrq").text("星期二,星期三")
asp用Server.HTMLEncode<%response.write(Server.HTMLEncode("The image tag: <img>"))%>
javascript 用正则表达式进行转换处理
var HtmlUtil = {
/*1.用正则表达式实现html转码*/
htmlEncodeByRegExp:function (str){
var s = ""
if(str.length == 0) return ""
s = str.replace(/&/g,"&")
s = s.replace(/</g,"<")
s = s.replace(/>/g,">")
s = s.replace(/ /g," ")
s = s.replace(/\'/g,"'")
s = s.replace(/\"/g,""")
return s
},
/*2.用正则表达式实现html解码*/
htmlDecodeByRegExp:function (str){
var s = ""
if(str.length == 0) return ""
s = str.replace(/&/g,"&")
s = s.replace(/</g,"<")
s = s.replace(/>/g,">")
s = s.replace(/ /g," ")
s = s.replace(/'/g,"\'")
s = s.replace(/"/g,"\"")
return s
}
}
给table加个id,如:<tablewidth="200"
border="1"
id="result">然后遍历其下的所有td,替换字符,写一个函数,让他在页面载入完成后执行。 function
numAddBr(){
var
tr
=
document.getElementById('result').getElementsByTagName("tr")
for
(var
i=1i<tr.lengthi++)
{
var
td
=
tr[i].cells.length
for(var
j=0j<tdj++){
tr[i].cells[j].innerHTML
=
tr[i].cells[j].innerHTML.replace(/([\d]+)([^\d]+)/g,'$1<br/>$2')
}
}
}
window.onload
=
numAddBr这是代码。我给你加了简单的判断,当内容是以数字结尾的时候,则不再加换行,如果数字出现在内容的中间部分或者开头则在其后添加换行。你也可以自己去掉,把
replace(/([\d]+)([^\d]+)/g,'$1<br/>$2')
改成
replace(/([\d]+))/g,'$1<br/>')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)