小编典典

动态地将侦听器添加到jQuery中由ajax创建的内容

ajax

我正在尝试获取链接点击的html值。链接是使用Ajax动态创建的,因此我认为.bind不会起作用,并且我没有.live的最新版本

$('div#message').click(function() {
  var valueSelected = $(this).html();  // picks up the whole id. I juust want single href!          
  alert(valueSelected);
  return false;
});



<div id="message">
<br/>
<a class="doYouMean" href="#">location A</a>
<br/>
<a class="doYouMean" href="#">location B</a>
<br/>
<a class="doYouMean" href="#">location C</a>
<br/>
<a class="doYouMean" href="#">location D</a>
<br/>
<a class="doYouMean" href="#">location E</a>
<br/>
</div>

阅读 242

收藏
2020-07-26

共1个答案

小编典典

将处理程序仅应用于AJAX加载的回调中的链接。

$('div#message').load( myUrl, function() {
    $('div#message a').click(function() {
       var valueSelected = $(this).html();
       alert(valueSelected);
       return false;
    });
});
2020-07-26