javascript - 如何设置一个空值的属性?

标签 javascript jquery

当我使用以下内容时:

myElement.setAttribute('data-title', title);

title 为空 我没有得到空白属性。我得到一个没有值的属性。

有没有办法使用 JavaScript 或 jQuery 获取空白属性?我问是因为如果我不能,那么我以后引用该属性的代码将变得复杂,以处理没有值(value)的可能性。

最佳答案

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");

关于javascript - 如何设置一个空值的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32423711/

相关文章:

jQuery UI 日期选择器无法在 iOS 上运行

javascript - 如何通过 AJAX 显示 Rails 中的验证错误?

javascript - 单击时,模糊我的内容

javascript - 在 firebug 中查看页面时,我可以看到单击按钮时会触发哪个事件吗?

javascript - jQuery - 检查这个元素是哪个?

javascript - 带有 Typescript 和 react-redux 的有状态组件 : Argument of type 'typeof MyClass' is not assignable to parameter of type Component

javascript - 我可以在使用 jQuery Mobile 时通过 URL 传递信息吗?

javascript - 如何使用谷歌地图将位置精确定位为 html 表单输入?

javascript - 如何在 melonJS 中随时间改变 Sprite 的颜色

javascript - 如何在代码隐藏中用 C# 编写 JavaScript 函数?