使用javascript设置属性
我想使用javascript将display设置为none of anchor标记 我正在使用下面的javascript使用javascript设置属性,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想使用javascript将display设置为none of anchor标记 我正在使用下面的javascript <script type="text/javascript"> $(document).ready(function () { setTimeout(function () { $("#SwitchToReadingMode-Small14").style.display = 'none';
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
$("#SwitchToReadingMode-Small14").style.display = 'none';
}, 1000);
});
</script>
$(文档).ready(函数(){
setTimeout(函数(){
$(“#SwitchToRadingMode-Small14”).style.display='none';
}, 1000);
});
但它给了我错误UncaughtTypeError:无法设置未定义的属性“display”
请注意:锚定标签不在我的表格中。我通过按F12按钮(检查元素)找到标签和id。我正在使用一个嵌入的代码url。该url上存在此锚定标记(“#SwitchToRadingMode-Small14”)返回jQuery对象,因此它不具有style
属性。相反,您可以使用jQuery提供的方法隐藏元素
$(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';
作者:
我试试这个。没有给出任何错误。但也不管用。它没有隐藏锚元素也请尝试此代码。它给出错误未捕获类型错误无法读取null的属性“style”
document.getElementById("SwitchToReadingMode-Small14").style.display = "none";