0

所以我的脚本中有一个变量,我var mystring = "123"的网页看起来像这样

<body>  
<div id="footer">   
123  
</div> </body>

我需要一个脚本来检查变量是否与页脚内容相同,如果不是,请替换它。

像这样 :

a="123";  
if a == html.content.from.footer then  
   do nothing;   
else   
   replace html.content.from.footer with a;
4

4 回答 4

5

没有必要检查值是否相等,因为如果你用相等的值替换一个值,那么无论如何都没有变化。因此,您真正需要做的就是替换该值。像这样的东西:

document.getElementById('footer').innerHTML = mystring;
于 2013-06-29T18:08:20.263 回答
4

使用 jQuery,这很简单:

if($("#footer").html() !== mystring) {
    $("#footer").html(mystring)
}

没有 jQuery:

if(document.getElementById('footer').innerHTML !== mystring) {
    document.getElementById('footer').innerHTML = mystring;
}
于 2013-06-29T18:07:53.290 回答
0

这里,

<script>
 var mystring = "123";
 var footer = document.getElementById("footer");
 if(footer.innerHTML != mystring){
   footer.innderHTML = mystring;
 }
</script>

PS。我同意大卫的观点,你不需要检查你是否知道页脚中想要的字符串。只需添加带有 if 块的脚本,因为您是这样问的。希望这可以帮助。

于 2013-06-29T18:09:58.273 回答
0
var myVar = '1234';
var element = document.getElementById('footer');

if(myVar != element.innerHTML) {
    element.innerHTML = myVar;
}
于 2013-06-29T18:10:28.817 回答