我想检查是否存在特定的隐藏div,如果不存在则创建一个。
我做:
function myFunction(somestring) {
var myHiddenDiv = jQuery('<div id="js_method" style="display:none">');
...
myHiddenDiv.append(somestring);
}
问题是,似乎每次在同一页面上调用该函数时都会创建一个新的隐藏div。
隐藏的div似乎仅限于该功能,而我希望它仅限于该页面。
有小费吗。
请提示
谢谢。
最佳答案
使用长度属性:
function myFunction(somestring) {
var myHiddenDiv;
if($("#js_method").length == 0){
myHiddenDiv = jQuery('<div id="js_method" style="display:none">');
$("body").append(myHiddenDiv);
}else{
myHiddenDiv = $("#js_method");
}
...
myHiddenDiv.append(somestring);
}
关于javascript - 检查是否存在特定的隐藏div,如果不存在则创建一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17054264/