jquery - 查找表行中的子元素( anchor 标记)

标签 jquery

我正在尝试在表行中查找子元素。代码在下面的链接中。我无法在表行中找到 anchor 标记。我在这里做错了什么?

http://jsfiddle.net/vXwNJ/2/

<a href="##" class="clickevent">Click Here</a>
<table>

<tr id="test_tr">
  <td>
      <a href="##" class="secondlink">Add New Row</a>
  </td>    
</tr>
<table>

JS:

$(document).ready(function() {
    $(".clickevent").click(function(e){
      e.preventDefault();
      alert($("#test_tr").find(".secondlink").tagName);
    });

});

最佳答案

您必须记住 jQuery Element 对象和实际 Element 之间存在差异。

alert($("#test_tr").find(".secondlink")[0].tagName);

执行[0]是有效的,因为jQuery也是一个DOM Element对象数组,还有$.get .

关于jquery - 查找表行中的子元素( anchor 标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735783/

相关文章:

javascript - jScrollPane 不适用于 meteor.js

javascript - 按值选择输入?

javascript - JSON 将数据从 HTML 发送到 PHP 并提醒用户该过程是否成功

链接上的 jQuery 单击以启用加载图形

php - JQuery $.post() 问题,没有执行任何操作

php - 如何运行多个函数然后回调

jquery - 如何将 jQuery 与 Ionic 2 一起使用?

javascript - Chrome javascript 控制台行为奇怪

javascript - 如何使用 jQuery 选择变量中的元素?

javascript - 验证并提交表单后,重置表单+更改一些CSS样式