jquery 问题 不执行 IF 语句

2025-03-24 13:49:46
推荐回答(5个)
回答1:

问题在于你的这句,var Str = document.getElementById("weatherInfo").value;
只有在你的这个weatherInfo ID所在的对象是一个input的时,才能用.value取到值,其他的非input的对象得用.innerText 或.innerHtml
也就是这样:var Str = document.getElementById("weatherInfo").innerText;

回答2:


其中:
focus() //执行触发事件。
focus(fn) //只绑定触发时运行的函数,不执行;仅当鼠标点击或Tab键聚焦时触发。

回答3:

var Str = document.getElementById("weatherInfo").value;

var style = '';
alert(Str);
if(Str=="阵雨转小雨")
{
alert('进if里面');
}
else
{
alert("在else里面");
}

回答4:

var Str = $("#weatherInfo").val(); //jquery的写法
var style = '';
if(Str=='阵雨转小雨')
{
style='background:url('+path+sky+'_'+0+'.png) no-repeat;';
html += '

';
html += '
';
alert(html);
}

回答5:

遇到这种情况,可以在if语句中加个alert 看在哪里出现问题