我试图让自己成为个人用户脚本,但我需要检测一个html属性的值。例如:
<div id="a">Stuff</div>
<div id="b" value="false"></div>
如何在脚本中创建if语句,如果&#34;值&#34;元素b的属性变为真?
答案 0 :(得分:0)
element = document.getElementById("b");
if(element != null) {
if (element.value == "true") {
// do something
}
}
答案 1 :(得分:0)
查看此链接...它表示您可以将JQuery导入您的用户脚本。
然后,您可以使用jquery API for attr
获取任何attrubute的值可以像
那样完成var bAttrValue = $("#b").attr("value");
然后你可以写一个函数,它接受一个Id和一个属性,如
function GetAttributeValue(elemId, attribute)
{
//Todo: write checks to ensure the elemId exists and that it as the attribute;
var elemAttrValue = $("#"+elemId).attr(attribute);
return elemAttrValue;
}
然后您可以像
一样使用它var DivbValue = GetAttributeValue("b", "value")
if(DivbValue) //true
{
//do something
}
else //false
{
//do something
}
或者在JavaScript中写这个
function GetAttributeValue(elemId, attribute)
{
//Todo: write checks to ensure the elemId exists and that it as the attribute;
element = document.getElementById(elemId);
return element[attribute];
}