使用javascript设置属性
set attribute using javascript
我想使用javascript将display设置为none of anchor标记。
我正在使用以下javascript
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
$("#SwitchToReadingMode-Small14").style.display = 'none';
}, 1000);
});
</script>
但它给了我错误Uncaught TypeError:无法设置未定义的属性"display"。
请注意:锚标记不在我的表单中。我通过按F12按钮(检查元素)找到那个标记和id。我使用的是一个嵌入的代码url。在该url上,该锚标记存在
$("#SwitchToReadingMode-Small14")
返回一个jQuery对象,因此它没有style
属性。相反,您可以使用jQuery提供的.hide()方法来隐藏元素
$(document).ready(function () {
setTimeout(function () {
$("#SwitchToReadingMode-Small14").hide();
}, 1000);
});
您访问的是jQuery对象,而不是DOM节点。使用
$("#SwitchToReadingMode-Small14")[ 0 ].style.display = 'none';
或者(更好)只使用jQuery
$("#SwitchToReadingMode-Small14").hide();
这是因为这里使用的是JQuery,而不是javascript DOM对象
替换:
$("#SwitchToReadingMode-Small14").style.display = 'none';
发件人:
document.getElementById("SwitchToReadingMode-Small14").style.display = "none";
相关文章:
- 将属性设置为未定义时未通知观察者
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 附加'沙箱'属性设置为动态创建的iframe以停止重定向
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 当可见属性设置为 false 时,使用 JavaScript 删除空格
- 无法使用 Snap.SVG将“填充”属性设置为“继承”
- 使用jQuery为属性设置新值
- 是否可以通过属性's值,并将属性设置为parentNode
- 如何使用按钮的jsp点击事件将属性设置为struts-bean
- 在ember.js记录上使用toJSON,将其中一个属性设置为null
- javascript函数属性设置器中的延迟
- 添加“;选中'属性设置为jquery中的复选框
- jQuery/JavaScript按属性设置数组
- Dojo.将JSon中的属性设置为HTML属性
- 将class属性设置为元素不适用于javascript和jquery
- 将属性设置为对对象的引用
- 如何将显示属性设置为与内联!重要的
- jQuery-根据HTML属性设置CSS维度
- 为什么我不能在 JavaScript 中将对象属性设置为空字符串