检查是否已附加变量

时间:2015-05-14 06:16:16

标签: jquery if-statement append

遇到了问题。 在下面的小提琴中,我试图举例说明我如何检查变量" htmlstring"已被附加,如果是,则不附加另一个。另一方面,如果它没有附加,则会附加它。

http://jsfiddle.net/Lc5gdvge/6/

如何使这项工作? 总而言之,我需要的是一个if-else代码,它将检查以前的附加变量。如果没有附加任何内容,如果容器已经包含附加的变量" htmlstring"那么它当然不应该追加一个新的。

 $(document).ready(function () {
$('.outerdiv').click(function () {
    var htmlstring = $(this).contents().filter(function(){return this.nodeType == 3;}).text()
    if ($('.innerdiv').innerhtml( jQuery.inArray(htmlstring, arr))){ /*this line is the problem*/
    }
    else {
        $(this).find('div.innerdiv').append(htmlstring);}

 })
 });

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery' length来查找是否存在任何内容,例如

var checkContent =  $(this).find('div.innerdiv').html().length;
if(checkContent> 0){
//contents are present
}

注意:您的

中缺少分号
$('.outerdiv').click(function () {

});// missing semi-colon. Its good to use one