我正在尝试获取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);
});
答案 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