javascript 接收onclick传递的参数并输出

javascript 接收onclick传递的参数并输出,第1张

分比较高抢一下啊

不知道楼主'test_con'是用来干嘛的

不过可以看出来'test_obj'是用来显示的div 的id

所以将楼上那位的代码改了一下看看是不是你要的效果

<script>

function openLayer(objId,conId,Name){

//改动处

documentgetElementById(objId)innerHTML = Name;

}

</script>

<a href="javascript:openLayer('test_obj','test_con','测试文字');">测试</a>

<div id="test_obj"></div>

<a href="javascript:openLayer('test_obj2','test_con','测试文字2');">测试2</a>

<div id="test_obj2"></div>

<a href="javascript:openLayer('test_obj3','test_con','测试文字3');">测试3</a>

<div id="test_obj3"></div>

楼主的错别字还真多

试一下程序吧

楼主把

<div id="test_obj">写成<div id="test_boj">

klz_5861418 说的对,关键在于JS脚本不像服务器脚本那样能直接获取input中type为radio的值,需要判断checked之后才能符合你的想法。同时你给两个radio取一样的id是不正确的,改成name并用getElementsByName更好。

如果input中type效果为多选项的都应该用这种办法,如果用jquery的话,则有一个通用的易用的方法$("input[name='ccc']")val()

David_Rachel 用了直接传值的办法也是可以的,简单的项目用这个很合适。

好像jquery未封装有直接获取的方法,请参考javascript原生方法:

>

利用jquery的removeAttr与attr事件来给a标签增加与删除onclick事件的具体 *** 作方法,要实现效果:点击链接先去掉onclick属性,3秒后再自动加上该标签中的onclick属性jQ

本文章给大家介绍利用jquery的removeAttr与attr事件来给a标签增加与删除onclick事件的具体 *** 作方法,有需要了解的朋友可参考。

要实现效果:点击链接先去掉onclick属性,3秒后再自动加上该标签中的onclick属性

jQuery中,针对标签属性的 *** 作都是使用attr()方法来实现的,比如:$("a")attr("onclick")可获得a标签的onclick属性,对应的:

增加事件

$(选择器)attr(属性名) 它的作用就是获取指定元素( $(选择器)部分 )的指定属性的值

设置onclick属性:$("a")attr("onclick","test();");

删除事件

$(selector)removeAttr(attribute)

删除onclick属性:$("a")removeAttr("onclick");

理论上上面的代码没问题,但实际上上面语句不执行也不报错,后来发现原因:

jquery 16之前的版本并不支持attr()方法对标签onclick属性的相关 *** 作!

Q句话说要使用attr()方法 *** 作标签中的onclick属性必须使用jq库16或更新的库版本!

代码如下 复制代码

<script type="text/javascript" src="jqueryminjs"></script><script type="text/javascript">

$(function(){

$("b")click(function(){

$(this)removeAttr("onclick");

setTimeout(function(){

$("b")attr("onclick","test();");

},3000)

})

})

function test(){}

</script>

<p>

<a class="b" href="#" onclick="test();">点击去掉该链接的onclick属性,3秒后再自动加上该onclick属性</a>

</p>

1、通过编辑器写上html页面代码,一个下拉选择框,,一个按钮,引入jq文件。

2、查看HTML显示效果,一个下拉选择框,一个按钮。

3、通过jq代码$("select option:selected")获取选中的值,现在通过点击按钮获取选中的值。

4、查看选取的值对不对。

5、编写html界面,(多个select下拉框,一个按钮,获取属性值的jq代码)。

6、查看结果多个结果是否正确。

$("#all_cities dd a")click(function(){

$(this)attr("href",$(this)attr("href")+"&url=sigecity");

});

这里只对<dl id="all_cities">这个标签下的<dd>中的所有a标签加属性,如果你想扩大范围,可以修改上面的选择器,如果想改变添加的参数名和参数值,在click()方法中进行相应修改

jquery很简单很好学,建议你有空看下相应的例子和API,自己拿这个来做开发比在百度问别人好的多

以上就是关于javascript 接收onclick传递的参数并输出全部的内容,包括:javascript 接收onclick传递的参数并输出、onclick 传递参数、jquery如何快速获取页面的get传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9633496.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存