我想检查属性html标记的值,如果该元素不存在与属性的值附加在我的HTML中的某些元素。如何使用jQuery检查存在值属性
,比如我有很多李标签是这样的:
<ul id="friend-list">
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
<li id="4"></li>
<li id="5"></li>
<li id="6"></li>
</ul>
我要当点击任何丽运行此jQuery代码并添加一个元素:
追加要素:
var conversation ='<div class="conversation stream" id='+ conversationID +'><div class="timeline"><ul class="all-msg"><li class="me typing"><div id="chat-text" contenteditable="true"></div><div id="upload-f"></div><div id="upload-p"></div><div id="chat-arrow"></div></li></ul></div></div>';
$('body').append(conversation);
jQuery代码:
$(document).on('click','#friend-list li',function(){
var getID = $(this).attr('id');
var conversationID = 'Conver-' + getID;
console.log(conversationID);
if(/* don't exist element with attribute and value*/){
// append that element
var conversation ='<div class="conversation stream" id='+ conversationID +'><div class="timeline"><ul class="all-msg"><li class="me typing"><div id="chat-text" contenteditable="true"></div><div id="upload-f"></div><div id="upload-p"></div><div id="chat-arrow"></div></li></ul></div></div>';
$('body').append(conversation);
}
});
所以我想先检查是否存在我要追加它。如果这个元素不存在,那么追加这个,否则不要追加这个。
非常感谢很多家伙。
有你累了'如果(conversationID.length)'为不存在'如果(conversationID.length == 0)' –
怎么样'.length'? – Red
我的朋友我想检查几个元素中存在一个元素? – kasiri182