Javascript怎么访问自定义控件的自定义属性

 我来答
匿名用户
2017-06-01
展开全部
前面说过为HTML元素添加自定义的属性,是通过手动在HTML控件中加上,其实可以在javascript中动态添加:如有一文本框:

复制代码 代码如下:
<input type="text" id="txtInput" name="txtInput" value="自定义文本">

如想增加idvalue属性(值为”自定义值”),可以在javascript中这样写:

复制代码 代码如下:
var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue","自定义值");

setAttribute中第一个参数是指明自定义属性的名称,第二个参数是初始值

代码如下:

复制代码 代码如下:
<html>
<head>
<title>用javascript添加控件自定义属性</title>
<script language="javascript">
function addCustomAttribute()
{
var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue","自定义值");
}

function showIdValue()
{
var txt = document.getElementById("txtInput");
alert(txt.attributes["idvalue"].nodeValue);
}
</script>
</head>
<body onload="addCustomAttribute();">
<input type="text" id="txtInput" name="txtInput" value="自定义文本">
<input type="button" value="显示idValue" onclick="showIdValue();">
</body>
jack_wang0823
2017-05-29 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1446万
展开全部
跟其他控件的系统 都是引用 对象名.属性名 来访问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
针尖上舞刀
2019-11-20 · TA获得超过301个赞
知道答主
回答量:251
采纳率:0%
帮助的人:10.3万
展开全部
JS:document.getElementById("ID").setAttribute("你的自定义属性", "自定义属性的值");

JQuery:$("#ID").attr("你的自定义属性", "自定义属性的值");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂冷海峡007
2017-05-29 · TA获得超过353个赞
知道小有建树答主
回答量:481
采纳率:83%
帮助的人:128万
展开全部
var e = (selector) => {
return document.querySelector(element)
}
var userDefinedEle = e(userDefined)
访问就直接 useDefinedEle. attribute
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式