当我使用以下内容时:
myElement.setAttribute('data-title', title);
其中title
为空白我不会获得空白属性。我得到一个没有价值的属性。
有没有办法使用JavaScript或jQuery获取空白属性?我问,因为如果我不能,那么稍后引用该属性的代码将变得很复杂,以处理没有价值的可能性。
答案 0 :(得分:1)
答案 1 :(得分:1)
setAttribute是本机函数。
var myElement = document.getElementById("myId");
myElement.setAttribute('data-title', "")
myElement.getAttribute('data-title'); // you get : ""
myElement.getAttribute('data-test'); // you get : null
if (myElement.getAttribute('data-title') !== "" && myElement.getAttribute('data-title') !== null)
console.log("not empty");
如果你想使用jQuery prefere,attr:
var $myElement = $("#myId");
$myElement.attr("data-title", "");
$myElement.attr("data-title"); // you get : ""
$myElement.attr("data-test"); // you get : undefined
if (myElement.getAttribute('data-title') !== "" && typeof(myElement.getAttribute('data-title')) !== "undefined")
console.log("not empty");