如何获取html里面<input>的id的值?

如问题描述,我前台页面有几个input框,比如说第一个是<inputid="a"/>,第二个是<inputid="b"/>,第三个是<inputid="c"/>。然后我有... 如问题描述,我前台页面有几个input框,比如说第一个是<input id="a"/>,第二个是<input id="b"/>,第三个是<input id="c"/>。然后我有个function希望实现如果id="a"时则执行什么,如果id="b"时则执行什么。那么问题是我如何获取到这个id的值? 展开
 我来答
AsunaerK
2019-08-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4274
采纳率:84%
帮助的人:602万
展开全部

1、在jQuery里面,获取id的值,或者其他任意属性的值,可以用attr();

<div class="row">

<p>既然是知道有多个input,可以明确指定id ,在function里面分别对不同的id进行操作就行了,而不是需要去判断id是什么,如果需要针对属性值判断,那么就不要用id,干脆加属性吗,属性可以任意命名</p>

<label for=""> 1 :</label>

<input type="text"

name="test"

id=“input_1” />

<label for=""> 2 :</label>

<input type="text"

name="test"

id=“input_2” />

<label for=""> 3 :</label>

<input type="text"

name="test"

id=“input_3” />

<button type="button"

class="btn btn-default"

id="btn_2">测试</button>

</div>

//为按钮设置事件

$("#btn_2").click(function () {

//把所有name=test的input都取到,遍历得到id继续进行判断或其他操作都可以

//alert(huiyi);

$("input[name='test']").each(function () {

var id = $(this).attr('id');

alert(id);

if (id == '') {

//

}

});

});


运行效果

请点击输入图片描述

GTA小鸡
高粉答主

2019-08-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
document.getElementById("a").value
更多追问追答
追问
你这样是获取到的id为“a”的标签的值,我想要的就是获取“a”本身这个值
追答
你的意思是你不知道input标签本身的id,你需要获取所有input标签的id,而不是输入框里的值?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式