我有一个关于 JQuery 的简单问题。
我有很多按钮,这些按钮将使用 JSON feed 和与问题无关的内容动态生成。
但对于提要中的每个项目,它都会生成类似带有按钮和隐藏的 <p>
的卡片之类的内容。使用该项目的 ID,简化如下:
<div>
<h3>ANA DOE<h3>
<!-- this p haves the id -->
<p hidden>001</p>
<a class='btn green-meadow btn-sm AceitaVistoria'>ACCEPT</a>
</div>
所以,当我点击按钮时,我需要获取隐藏 p 的 id 来使用后者,这就是我正在做的:
$('.AceitaVistoria').click(function (newEvents) {
var idVistoria = $(this).prev().text();
});
但它不起作用,我该怎么办?
最佳答案
为什么不添加 id
作为链接的属性?
<div>
<h3>ANA DOE<h3>
<!-- this p haves the id -->
<a data-id="001" class='btn green-meadow btn-sm AceitaVistoria'>ACCEPT</a>
</div>
然后:
$('.AceitaVistoria').click(function (newEvents) {
var idVistoria = $(this).data('id');
});
关于javascript - 选择 sibling 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087915/