javascript - 如何用jquery选择特定的<li>获取value的attr值并显示在网站上

标签 javascript jquery html jquery-selectors jquery-events

我的作业如下:

创建一个事件监听器,以便当您单击任何列表项时,其“value”属性的值将显示在该行旁边。

我的 HTML 和有序列表中有 8 个列表项。值=1,2,3..等 我现在在哪里

$("li").click(function () {

   var value = $("li").attr("value");
   $("#spanFieldId").text(value);

});`

spandFieldId 是列表项值应打印的位置。目前,无论我单击第一个列表项、第二个列表项还是任何其他列表项,它总是打印 1。

所以基本上,我如何让它选择特定的li(我点击的),用jquery取出value的attr值并将其显示在网站上? html 中的列表项如下所示

<li value="3">blablablabla</li>
<li value="4">blablablabla</li>
<li value="5">blablablabla</li>

有什么建议吗?

最佳答案

试试这个:

$("li").click(function () {

   var value = $(this).attr("value");
   $("#spanFieldId").text(value);

});

关于javascript - 如何用jquery选择特定的<li>获取value的attr值并显示在网站上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663047/

相关文章:

javascript - 为什么我不能在我的对象脚本中传递这个 jquery 选择器?

jquery追加历史记录返回浏览器后丢失

html - 如何在 Angular 2 模板中获取 json 对象的长度

html - 基于内容的div对齐

javascript - QuickPay Node.js REST api

javascript - 表单提交页面刷新后显示隐藏的 div

javascript - 如何在react-router v4中使用当前路由获取渲染子菜单?

javascript - 如何在 React.js 中上传和读取 CSV 文件?

javascript - jquery change() 不会在新元素上触发

jquery - 页面背景滚动,但 div 不滚动