1
同じ文章に複数のタグがある場合、最初に選択されたタグのみが送信されます。Javascriptは同じ文章でPOSTタグを送信しません
この理由は何ですか?
$(function(){
$('#lbl1').one('mouseover', function(){
var $this = $(this),
data1 = $this.text();
console.log(data1);
$.post('/echo/html/', {
html: 'some server response',
data1: data1
}, function(data){
$this.attr('title', data).tooltip().mouseover();
});
});
})
<script src="http://cdn.jquerytools.org/1.2.7/tiny/jquery.tools.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<label id="lbl1">Emre</label> and <label id="lbl1">Saracoglu</label>
これは、「ID」は一意であり、複数回使用されないためです。あなたは、要素のグループ/コレクションのためにクラスを使うべきです。 'class =" lbl1 "'に 'id =" lbl1 "を置き換えて、' jQuery'セレクタを '$( 'lbl1')に変更してください( 'mouseover'、function(){' – NewToJS
jQueryで特定のIDを持つすべての要素を選択するには?](https://stackoverflow.com/questions/902839/how-to-select-all-elements-with-a-particular-id-in-jquery) – Ivar
@NewToJS私はあなたが言及した変更を行いましたが、今度は同じ単語が複数あるPOST –