gpt4 book ai didi

javascript - 选择 p 文本 jquery

转载 作者:行者123 更新时间:2023-11-30 18:20:40 25 4
gpt4 key购买 nike

我正在像这样的结构从 mysql 中检索数据 =>

echo "<table id='postI" . $chat_row['id'] . "'>";
echo "<tr>";
echo "<td><p class='post_author'>" . $chat_row['user_name'] . "</p><a href='javascript: void(0)' class='edit_post_a'><div class='edit_post'></div></a></td>";
echo "</tr>";
echo "<tr>";
echo "<td><p class='posted_on'>" . $chat_row['posted_on'] . "</p></td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td><p class='posted_msg'>" . $chat_row['message'] . "</p></td>";
echo "</tr>";
echo "</table>";

我可以用这个表达式得到表 id =>

$(".edit_post_a").bind("click",function(){
var tb_id = $(this).closest("table").attr("id"); // works , gets the id of the table
alert($(tb_id + ".posted_msg").text()); // don't work, gets nothing , just alert box
});

我的问题是想知道第三个 p 的文本,我已经尝试过 =>

alert($("#" +tb_id + ".posted_msg").text());
alert($("#" +tb_id).find("p").last().text());
alert($("#" +tb_id + " p:nth-child(3)").text());

没有任何效果,出现空的警告框,我不知道出了什么问题?我该如何解决?谢谢

HTML代码=>

<table id='postI245'>
<tr>
<td><p class='post_author'>USER</p><a href='javascript: void(0)' class='edit_post_a'><div class='edit_post'></div></a>
</td>
</tr>
<tr>
<td><p class='posted_on'>DATE</p></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td><p class='posted_msg'>MSG</p></td>
</tr>
</table>

等等...

最佳答案

你的选择器没有选择任何东西,你应该添加 # 来通过 id 选择一个元素。

var txt = $('#'+tb_id + " .posted_msg").text();

或:

var txt = $(this).closest("table").find("p:eq(2)").text()

关于javascript - 选择 p 文本 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com