JS:按钮单击时,如何获得自己的ID?

<input id='btn1' type='button' onclick='test()' title=23 value='保存' />

如何在test()这段脚本获得"btn1"

答案

将html代码改为

<input id='btn1' type='button' onclick='test(this)' title=23 value='保存' />

其中加粗的this是相对你的代码增加的部分。

然后在你页面的js中写一个函数如下:

function test(element){

alert(element.id)

}

演示

我为此问题写了一个测试页面,可以点击查看在线测试代码

这是演示页面的结构:

现在点击保存按钮

弹出的提示就是按钮的ID

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-23

Dom对象的id属性可以获取元素的id值。关键代码如下:

<!-- HTML结构 -->
<input id='btn' type='button' onclick='test(this)' value='点击获取当前按钮的id' />

// javascript代码
function test(obj){alert(obj.id)}

实例演示如下:

    创建Html元素

    <div class="box">
    <span>实例演示:获取被点击元素的id</span><br>
    <div class="content">
        <input id='btn' type='button' onclick='test(this)' value='点击获取当前按钮的id' />
    </div>
    </div>

    设置css样式

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
    div.box>span{color:#999;font-style:italic;}
    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
    input[type='button']{height:30px;margin:10px;padding:5px 10px;}

    编写jquery代码

    function test(obj){
    alert(obj.id)
    }

    观察效果

第2个回答  2008-07-18
用表单元素应该可以得到ID本回答被提问者采纳

JS:按钮单击时,如何获得自己的ID?
其中加粗的this是相对你的代码增加的部分。然后在你页面的js中写一个函数如下:function test(element){ alert(element.id)} 演示我为此问题写了一个测试页面,可以点击查看在线测试代码。这是演示页面的结构:现在点击保存按钮 弹出的提示就是按钮的ID ...

JavaScript中如何获取按钮所在DIV的ID或NAME?
在按钮的onClick="abc(this);"通过这个this传到js里面 在js可以通过this.name this.id this.parent等等来获得相应的与此控件相关的值

js:怎么获取id这个标志,也就是uname?(不是id的值,即不是“按钮”)
这个要看你怎么取了,如果页面就一个button就很好取。如果有多个button,就需要一个唯一的变量来确定这个button。用jquery就简单些,js就复杂些。 var buttons=document.getElementsByTagName("input");for(var i=0;i<buttons.length;i++){ if("按钮"==buttons[i].value){ alert(buttons...

jQuery如何实现点击页面获得当前点击元素的id或其他信息
如下代码可以实现点击页面获得被点击元素的id (document).click(function(e) { \/\/ 在页面任意位置点击而触发此事件 $(e.target).attr("id"); \/\/ e.target表示被点击的目标})示例代码如下 创建Html元素 点击页面后,设置被点击元素背景色并获取其id:testtest1test2test3设置css样式 div.box{w...

js如何获取点击按钮的值?
> function getvalue(){ var str = document.getElementById("btntest").value;alert(str);}

js如何获取动态的id
。5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getid()函数。6、在js标签内,创建getid()函数,在函数内,通过元素名称获得div对象,使用attr()方法获得动态添加div的id值,并使用alert()方法将值输出。7、在浏览器打开test.html文件,点击按钮,查看结果。

javascript按钮单击事件如何传入参数
js里:function setDate(th){ var btid=th.id;...}

如何用JS来点击按钮
原理用JS来点击按钮需要分2步,第一步是选中按钮的元素,第二步是使用元素自带的click函数。例如接下来我将要演示的例子中,仅用 document.getElementById("btn").click()一行就可以控制按钮点击。其中document.getElementById("btn")是根究id获取按钮的元素,click()是使按钮被点击一次。演示这是我...

js中点击按钮时自动增加一行
直接上代码:$(document).ready(function(){ $("#addTable").click(function(){ var tr=""+ "111222333"; $("#table1").append(tr); }); $("#deleteTable").click(function(){ var check = document.getElementsByName("check"); ...

如何获取关闭按钮的id或bounds?
悬浮窗。获取关闭按钮的id或bounds方法如下:1、首先需要打开boends,开启悬浮窗。2、打开想要获取控件ID的APP,点开autojs的悬浮窗,选择布局范围分析,最后点击想要获取ID的控件即可。

相似回答