javascript - jquery从列表的点击事件中获取某个字段的值

标签 javascript jquery

目前我有这样的东西

  <ul class="patient-class" id="patientSelection">
            <li>          
                <label for="plist">        
                    <div class="patient-details"><span class="pheading">Foo</span><span class="page"><a href="SomeLink">14 years</a></span>
                    </div>
                </label>
            </li>
  </ul>

现在我有一个 jquery 函数,它告诉我点击了哪个 li 项目

<script>
        $("#patientSelection li").click(function() {
          alert('Clicked list.'+$(this).value);
         });
</script>

现在我的问题是如何提醒出 14 年的链接。这是SomeLink。本质上我只是想捕获链接的文本?

最佳答案

您可以使用.find()要获取 anchor 元素,您可以获取 .text()

$("#patientSelection li").click(function() {
  console.log($(this).find('.page a').text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="patient-class" id="patientSelection">
    <li>
        <label for="plist">        
    		<div class="patient-details">
      			<span class="pheading">Foo</span>
        		<span class="page"><a href="SomeLink">14 years</a></span>
          </div>
         </label>
    </li>
</ul>

关于javascript - jquery从列表的点击事件中获取某个字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42307106/

相关文章:

javascript - 如果 (window.location.hash !== "#search")

javascript - 如何将 Vue 模板标记移动到方法中?

javascript - 如何将 afterEach 与 Mocha 异步单元测试一起使用?

javascript - 使用 Greasemonkey 脚本从其他站点向页面添加 javascript

javascript - 如何在不同状态下访问 DOM 中 <a> 的 'href' 属性?

javascript - 基于 img src Jquery 创建下载链接

javascript - 一段时间后删除 Ajax 加载程序图像

javascript - jQuery 或 Ajax 仪表

javascript - 如何设置编辑器的高度并同时填充?

javascript - 统计 HTML 表中唯一值的实例