gpt4 book ai didi

javascript - 将 url 传递给 jQuery 函数

转载 作者:行者123 更新时间:2023-12-02 18:29:58 24 4
gpt4 key购买 nike

<script type="text/javascript"  src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>

function open(url) {
$('#blockdiv').fadeIn();
$('#iframe').attr('src', url);
$('#containerdiv').fadeIn();
}

function close() {
$('#blockdiv').fadeOut();
$('#containerdiv').fadeOut();
}

$(document).ready(function() {
$('ul').css({width: $('#containerdiv').width(),height:$('#containerdiv').height()})
$('#close').click( function() { close() })
$('#nj_apply').click( function() { open('http://www.yahoo.com/') })

});

</script>

<td>
<input id= "nj_apply" type=button value="Apply" >
</td>

在上面的代码中,url (http://www.yahoo.com/) 被硬编码在 script 标签中。但我想将 url 从输入标记本身传递给上面的 jquery 函数。每当我单击“应用”按钮时,它都应该将 url 传递给上面的 jQuery 函数。

可以吗?

最佳答案

使用data-...属性和jQuery data方法:

function open(url) {
$('#blockdiv').fadeIn();
$('#iframe').attr('src', url);
$('#containerdiv').fadeIn();
}

function close() {
$('#blockdiv').fadeOut();
$('#containerdiv').fadeOut();
}

$(document).ready(function() {
$('ul').css({width: $('#containerdiv').width(),height:$('#containerdiv').height()})
$('#close').click( function() { close() })
$('#nj_apply').click( function() { open($(this).data('url')); })

});

</script>

<td>
<input id= "nj_apply" type=button value="Apply" data-url="http://www.yahoo.com/">
</td>

关于javascript - 将 url 传递给 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903902/

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