用JS替换标签里面的值????

<DIV style="DISPLAY: none; WHITE-SPACE: nowrap" id=week><Q>1,3</Q><input type=hidden name="HZjTRXCiGmVjQ4huJWSbN3cvpfXEYhRc_TASKWEEK" value="1,3"></DIV>
用JS怎么将<Q>1,3</Q>这里面的1,3换成,星期一,星期三,急!!!大家帮帮忙

第1个回答  2011-11-25
<DIV style="DISPLAY: ; WHITE-SPACE: nowrap" id=week><Q>1,3</Q><input type=hidden name="HZjTRXCiGmVjQ4huJWSbN3cvpfXEYhRc_TASKWEEK" value="1,3"></DIV>
<!--精确的替换方法:-->
<script language="javascript" type="text/javascript">
function aa(){
var Week=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
var one=document.getElementById("week");
var opT=one.document.getElementsByTagName("Q");
var arr=opT[0].innerText.split(",");
var a=new Array();
for(var i=0;i<arr.length;i++) a[i]=Week[arr[i]];
opT[0].innerHTML=a.toString();
}
aa();
</script>
第2个回答  推荐于2017-11-24
在 <Q id="ID"></Q>设个这样的ID;
然后 用js这样写:
document.getElementById("ID").innerHTML("星期一,星期三");

用jquery 更简单 :
$("Q").html("星期一,星期三");本回答被提问者和网友采纳
第3个回答  2011-11-25
完整的替换方法:
var array=['','星期一','星期二','星期三','星期四','星期五','星期六','星期天'];
var tarr,thtml;
var qlist=document.getElementsByTagName("q");
for(var i=0;i<qlist.length;i++){
thtml="";
tarr=qlist[i].innerHTML.split(',');
for(var j=0;j<tarr.length;j++){
thtml+=(array[tarr[j]]+",");
}
if(thtml.length>0)
thtml=thtml.substr(0,thtml.length-1);
qlist[i].innerHTML=thtml;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网