javascript - 选择 sibling 的文本

标签 javascript jquery

我有一个关于 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/

相关文章:

javascript - 更改 Date.UTC() 中的月份数字会导致时区更改

javascript - 如何在可滚动的 div 中制作一个固定宽度为 940px 的框?

javascript - 可查询的客户端存储

javascript - 克隆日期选择器

javascript - 尝试与内部函数一起使用时获取未定义的值

javascript - 在 Protractor 测试中设置来自 localStorage 的项目

javascript - ruby rails : Get json from controller in Javascript file

javascript - ajax 加载中拒绝访问 (Grails)

jquery - 在 ajaxStart 中停止 jquery ajax 请求

jquery - 如何获取div内超链接的索引