gpt4 book ai didi

javascript - jQuery $ ('body' ).on 带参数

转载 作者:行者123 更新时间:2023-11-30 20:46:39 25 4
gpt4 key购买 nike

我有功能

    $('body').on('click', '.urlsend', function ()
{
console.log("this.parameter");
}

所有带有“.urlsend”的元素都有一些参数,我需要将其传递给函数。HTML 看起来像这样:

<div id="canvas">

</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
function loadImgs(){

<!--somecode-->

function gotData(arr){
var element="";
for(var i = 0;i<arr.data.length;i++)
{
var img = arr.data[i].images.original.url;
element += '<img src="'+img+'" class="urlsend" data-url="'+img+'">';

}
$('#canvas').html(element);
}

}
</script>

最佳答案

您可以使用 .attr 获取 HTML 元素的参数或属性。

$(document).ready(function() {
$('body').on('click', '.urlsend', function() {
console.log($(this).attr("parameter"));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="urlsend" parameter="1"> urlsend DIV 1</div>
<div class="urlsend" parameter="2"> urlsend DIV 2</div>
<div class="urlsend" parameter="3"> urlsend DIV 3</div>
<div class="urlsend" parameter="4"> urlsend DIV 4</div>

文档:http://api.jquery.com/attr/

关于javascript - jQuery $ ('body' ).on 带参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48628184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com