我没有使用Jquery获取html元素的属性值
在代码中,我使用Jquery,它不获取属性值,也不向它发出警报,我也在for循环中,但它只给出第一个值,而不给出其他值 我的代码: JQuery:-我没有使用Jquery获取html元素的属性值,jquery,Jquery,在代码中,我使用Jquery,它不获取属性值,也不向它发出警报,我也在for循环中,但它只给出第一个值,而不给出其他值 我的代码: JQuery:- $(document).ready(function () { $("#rid").on('click', function (e) { var v = $("#rid").attr('reel'); alert("hello"); }); }); 和HTML:- <a hre
$(document).ready(function () {
$("#rid").on('click', function (e) {
var v = $("#rid").attr('reel');
alert("hello");
});
});
和HTML:-
<a href="#" id="rid" reel="4">Click me</a>
请告诉我这个错误是什么,以及如何删除它。提前谢谢
$(document).ready(function () {
$("#rid").on('click', function (e) {
var v = $(this).attr('reel');
alert("hello");
});
});
我也参与其中
我认为您在生成HTML时所说的for循环是指…如果是,则意味着您对多个元素具有相同的ID(这就是为什么您总是得到第一个处于警报状态的值)。由于您使用的是单击事件。。使用此
引用获取您的属性
试试这个
$(document).ready(function () {
$("#rid").on('click', function (e) {
var v = $(this).attr('reel');
alert("hello");
});
});
我建议您查看存储自定义数据的属性。。和用于获取/设置
示例
<a href="#" id="rid" data-reel="4">Click me</a>
请尝试以下操作:
HTML
你能建立一个新的系统吗?这里有许多潜在的错误,所以让我们避免猜测游戏。
我在for循环中,但它只给出第一个值,而不给出其他值。
。。你的循环在哪里?没有错误!看起来很好是的,您上面的代码本身工作很好,所以我假设您的for
循环或文档中的其他地方有错误。发布一篇关于javascript的文章肯定会有助于解决问题。对此投反对票有点苛刻,不解释原因完全是愚蠢的。如果可以的话,站起来解释一下。
$(document).ready(function () {
$("#rid").on('click', function (e) {
var v = $(this).data('reel');
alert(v);
});
});
<a href="#" id="rid" data-reel="4">Click me</a>
$(document).ready(function () {
$("#rid").on('click', function (e) {
var v = $("#rid").data('reel');
alert(v);
});
});