如何使用jquery获取td的值

时间:2016-11-08 19:25:11

标签: javascript php jquery html

我正在尝试获取td标记内的值或文本我尝试使用自定义属性但失败了。我工作了两个小时,但我得到了未定义的错误。

这是php代码

$id=$row["id"];
$name=$row["name"];
echo "<tr class='inner'>";
echo "<td class='tdtext'check='$id' contenteditable='true'>".$row["name"]."</td>";
echo "<td><Button class='btn btn-primary buttonclass' tayyab='$id'>edit</Button>
    echo "</tr>";

这是j查询代码

$(".buttonclass").click(function(){
        var edit=$(this).attr("tayyab");
          var abc = $(this).siblings(".tdtext").html();
        alert(abc);
});

1 个答案:

答案 0 :(得分:3)

您想要找到最接近的父TD,然后是前一个TD

$(".buttonclass").click(function(){
    var edit = $(this).attr("tayyab");
    var abc = $(this).closest('td').prev(".tdtext").html();
    alert(abc);
});

请注意,tayyab是无效的属性,应为data-tayyab