Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提取自定义参数_Javascript - Fatal编程技术网

Javascript 提取自定义参数

Javascript 提取自定义参数,javascript,Javascript,有没有人有类似的经历?我希望在单击图像时获得自定义参数,而不仅仅是id。对于第二个警报(this.ads),我得到了未定义的,如何从该参数中获得数字2 HTML 也许通过使用 alert($(this).attr('ads')); 它将为您提供自定义属性的值 编辑:添加自定义属性以供JavaScript使用 如果您想添加一个自定义属性只是为了自己的利益,比如在HTML元素中获取更多数据细节,以便JavaScript进一步使用 您可以使用数据-属性。这将是容易和简单的。这里有一个例子 <i

有没有人有类似的经历?我希望在单击图像时获得自定义参数,而不仅仅是id。对于第二个警报(this.ads),我得到了未定义的,如何从该参数中获得数字2

HTML

也许通过使用

alert($(this).attr('ads'));
它将为您提供自定义属性的值

编辑:添加自定义属性以供JavaScript使用 如果您想添加一个自定义属性只是为了自己的利益,比如在HTML元素中获取更多数据细节,以便JavaScript进一步使用

您可以使用
数据-
属性。这将是容易和简单的。这里有一个例子

<img data-abs="2" src="/images/coupon/c02.png" alt="coupon photo" />
“ads”是img标签的一个属性,因此您可以使用

alert($(this).attr("ads"));

广告
替换为
数据广告
,根据HTML5,这是正确的

然后使用本机javascript:

this.getAttribute('data-ads');
或jQuery:

$(this).data('ads');
//or
$(this).attr('data-ads');
可能重复使用$(this).data('ads')更直接。谢谢。
alert($(this).attr("ads"));
this.getAttribute('data-ads');
$(this).data('ads');
//or
$(this).attr('data-ads');