属性htmlタグの値を確認したいのですが、属性の値を持つ要素が存在しない場合は、htmlに特定の要素を追加します。
たとえば、次のような多くの li タグがあります。
<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>
任意のliをクリックすると、このjQueryコードが実行され、1つの要素が追加されます。
追加要素:
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);
}
});
だから私はそれを追加したいという最初のチェックが必要です。この要素が存在しない場合は、これを追加します。それ以外の場合は、これを追加しません。
どうもありがとう。