Jquery 在元素中获取元素

Jquery 在元素中获取元素,jquery,Jquery,好的,所以我试图实现一些简单的,但它似乎没有正常工作。我基本上是想得到这个类的值,这个类在字体图标里面 <div class='last_split'> <i class='fa fa-trash-o' aria-hidden='true'></i> <p style='display: none;' class='row_id'>".$row["ID"]."</p> <p style='display:

好的,所以我试图实现一些简单的,但它似乎没有正常工作。我基本上是想得到这个类的值,这个类在字体图标里面

<div class='last_split'>
    <i class='fa fa-trash-o' aria-hidden='true'></i>
    <p style='display: none;' class='row_id'>".$row["ID"]."</p>
    <p style='display: none;' class='table_name'>".$txt."</p>
</div>
在这种情况下,你必须使用或不使用

另外,
.val()
用于输入表单元素,它将在内部查找.value属性。因此,我们必须使用
.text()
来代替它

仅供参考:
$(此“选择器”)
类似于
$(此)。查找('selector')
您必须使用或在此上下文中不使用

另外,
.val()
用于输入表单元素,它将在内部查找.value属性。因此,我们必须使用
.text()
来代替它

仅供参考:
$(此“选择器”)
$(此)类似。查找('selector')
var id=$(此“.row_id”).val()没有意义,段落没有值

您想要的元素是同级元素,因此应该使用
next()
text()

var id=$(这是“.row_id”).val()没有意义,段落没有值

您想要的元素是同级元素,因此应该使用
next()
text()


首先,您使用的上下文选择器用于在另一个元素中查找一个元素,但是
p
不是
i
的子元素,因此无法找到它。相反,您可以使用
兄弟姐妹()

其次,
val()
用于表单元素以获取其值<代码>p
元素没有值。大概您想要获取文本,因此您需要的是
text()
。试试这个:

$(".fa-trash-o").click(function() {
    var id = $(this).siblings('.row_id').text();
    var table = $(".table_name").text();
    alert(id);
});

首先,您使用的上下文选择器用于在另一个元素中查找一个元素,但是
p
不是
i
的子元素,因此无法找到它。相反,您可以使用
兄弟姐妹()

其次,
val()
用于表单元素以获取其值<代码>p
元素没有值。大概您想要获取文本,因此您需要的是
text()
。试试这个:

$(".fa-trash-o").click(function() {
    var id = $(this).siblings('.row_id').text();
    var table = $(".table_name").text();
    alert(id);
});

因此,
row\u id
类在技术上不在它内部,而是它的一个兄弟类,您可能希望像这样将它作为目标:

$(this).next('.row_id).text();
$(this).next('.table_name).text();

因为它们都是
标记,所以您应该抓住
.text
.html
.val()
只在表单元素上工作,比如输入或文本区域

,所以
行id
类从技术上讲不是在它里面,而是它的兄弟,您应该像这样瞄准它:

$(this).next('.row_id).text();
$(this).next('.table_name).text();

因为它们都是
标记,所以您应该抓住
.text
.html
.val()
只在表单元素上工作,比如输入或文本区域

为什么不
.next()
下一个()
同级()
。。。给猫剥皮的方法很多。下次,当你谈论给猫剥皮的时候,你会被处理好的。说“狗”而不是“猫”<代码>:D
是的,但我面临另一个问题,变量表返回双名称。例如,如果表名为“my_table”,它将返回“my_table my_table”,尽管它位于其集合的段落中correctly@TomislavNikolić鉴于您的代码示例,我不认为这是可能的。如果还有其他问题,请更新您的问题以包含该代码,或者开始一个关于它的新问题为什么不
.next()
next()
兄弟姐妹()
。。。给猫剥皮的方法很多。下次,当你谈论给猫剥皮的时候,你会被处理好的。说“狗”而不是“猫”<代码>:D
是的,但我面临另一个问题,变量表返回双名称。例如,如果表名为“my_table”,它将返回“my_table my_table”,尽管它位于其集合的段落中correctly@TomislavNikolić鉴于您的代码示例,我不认为这是可能的。如果还有其他问题,请更新您的问题以包含该代码,或者开始新的问题
$(".fa-trash-o").click(function() {
    var id = $(this).siblings('.row_id').text();
    var table = $(".table_name").text();
    alert(id);
});
$(this).next('.row_id).text();
$(this).next('.table_name).text();