I want to check the attribute value of an html tag and if this element does not exist with the attribute value, add a specific element to my html.
for example, I have many tags like this:
<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>
I want when clicking on whether to run this jQuery code and add one element:
add item:
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 Code:
$(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); } });
so I want to check first that I want to add it. if this item does not exist, add it otherwise, do not add it.
Thanks a lot to the guys.
source share