我使用的是jQuery,我想检查页面中是否存在元素。我写了以下代码,但它不工作:
if($("#btext" + i) != null) {
//alert($("#btext" + i).text());
$("#btext" + i).text("Branch " + i);
}
如何检查元素的存在?
发布于 2009-01-25 13:16:36
发布于 2009-01-25 13:15:49
lookup函数返回匹配元素的数组。您可以检查长度是否为零。请注意,更改为只查找元素一次,并根据需要重用结果。
var elem = $("#btext" + i);
if (elem.length != 0) {
elem.text("Branch " + i);
}
另外,您是否尝试过仅使用text函数--如果不存在任何元素,它将不会执行任何操作。
$("#btext" + i).text("Branch " + i);
发布于 2009-01-25 13:26:19
jquery $()函数总是返回非空值-与选择器cretaria匹配的均值元素。如果没有找到该元素,它将返回一个空数组。所以你的代码看起来会像这样-
if ($("#btext" + i).length){
//alert($("#btext" + i).text());
$("#btext" + i).text("Branch " + i);
}
https://stackoverflow.com/questions/477667
复制相似问题