JS 怎样才能根据属性的值,找到该对象?

如<inputtype="button"value="按钮“/><inputtype="password"/>根据type的值,找到这个input,通过ByTagName... 如<input type="button" value="按钮“ />
<input type="password" />

根据type的值,找到这个input,通过ByTagName 可以找到所有input却还没有办法精确定位。
这个问题,请不要让我用ID,class。也不要使用JQ或者ExT。
JQ中就能实现根据标签的属性值,定位对象,而现在就是想知道怎么才能找到
展开
 我来答
GhostHidden
2013-10-24 · TA获得超过136个赞
知道答主
回答量:38
采纳率:0%
帮助的人:33.9万
展开全部
// 获取所有 input
var input = document.getElementsByTagName("input");
for(var i = 0;i < input.length;i++)
{
// 获取第一个属性

var str = input[i].attributes[0].value;

if(str == "password")
{
alert(str);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
2013-10-24 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1656万
展开全部
function getInputsByType(type, p) {
    var inputs = (p || document).getElementsByTagName('input');
    var length = inputs.length;
    var ret = [];
    for (var i = 0; i < length; i++) {
        var input = inputs[i];
        if (input.type == type) {
            ret.push(input);
        }
    }
    return ret;
}

var pwd = getInputsByType('password');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郭某人来此
2015-10-06 · TA获得超过1646个赞
知道答主
回答量:952
采纳率:100%
帮助的人:97.8万
展开全部
// 获取所有 input
var input = document.getElementsByTagName("input");
for(var i = 0;i < input.length;i++)
{
// 获取第一个属性

var str = input[i].attributes[0].value;

if(str == "password")
{
alert(str);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔术世界中文版
2013-10-24 · TA获得超过441个赞
知道小有建树答主
回答量:271
采纳率:50%
帮助的人:197万
展开全部
可以通过元素在集合中的位置找到
你ByTagName之后就获得了input元素集,
那么ByTagName("input")[0]就是button
ByTagName("input")[1]就是password
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-24
展开全部
$(":button") ----> <input type="button" value="按钮“ />

$(":password") ---> <input type="password" />
追问
朋友,你这个是class的值吧,而且还是用JQ,如果是JQ的话,可以通过$("input[type='button']")获得对象。

你的不是我想要的答案,要通过原生JS代码取得对象
追答
$(“:button”).val();这个是获取button的值的

$(“.button”).val();这个才是获取class 的值的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式