我想检查是否存在特定的隐藏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/

10-12 13:00