它总是显示'null'。即时通讯试图找出当你输入警报(元素),而不是警报(element.id)或任何其他属性,但实际的元素,如按钮或td时发生了什么。如果我在JavaScript中使用alert(element),会发生什么情况?
-5
A
回答
2
然后它不是一个元素,但null
。如果它确实是一个元素,它会调用.toString()
就可以了,这会导致一个字符串像"[object HTMLDivElement]"
0
如果传递给alert
,它将被浇铸把前一个警告框的字符串。铸造DOM元素串通常会调用Object.prototype.toString
,所以你会看到类似"[object HTMLSomeElement]"
。
如果你看到null
相反,它很可能是你没有真正选择一个DOM元素作为element
变量有值null
(不太可能:别的东西,其字符串表征的是"null"
)。这可能是你叫document.getElementById
(或类似)的DOM实际上是加载之前,如果没有元素被找到返回null
。
0
<div id="element"></div>
<script>
var element = document.getElementById("element");
alert(element);
</script>
它会显示[对象HTMLDivElement]而不是空,你能说得清楚什么是你的上下文元素是什么?
相关问题
- 1. 如果我使用printf(“one \ 0two”),会发生什么情况;?
- 2. 如果我不调用transaction.close或transaction.rollback,会发生什么情况?
- 3. 如果我的IExceptionPublisher引发异常,会发生什么情况?
- 4. 如果我在GMP中不使用mpz_clear会发生什么情况?
- 5. 如果关闭Javascript,Braintree.js会发生什么情况?
- 6. 如果不使用Xmx会发生什么情况?
- 7. 如果我在未使用的pthread_t上调用pthread_join()会发生什么情况?
- 8. 如果有人拿到我的appsecret,会发生什么情况?
- 9. 如果我不指定targetFramework =“4.0”,会发生什么情况?
- 10. TFS - 如果我删除工作区会发生什么情况?
- 11. 如果消息在MQ中回滚会发生什么情况?
- 12. 如果我从未拨打回叫,JavaScript会发生什么情况?
- 13. 如果变量未在Javascript中声明,会发生什么情况?
- 14. 如果在获得互斥锁后发生中断,会发生什么情况
- 15. minimax:如果min不起作用会发生什么情况
- 16. C#如果我使用priority = RealTime运行进程,GC会发生什么情况?
- 17. 如果委托不存在,会发生什么情况?
- 18. 如果在SqlDataReader之前关闭SqlConnection,会发生什么情况?
- 19. 如果finally块引发异常,会发生什么情况?
- 20. 如果CFile :: Write引发异常会发生什么情况?
- 21. 如果iOS分发证书过期会发生什么情况?
- 22. 如果我为不存在的参数调用ParamByName,会发生什么情况?
- 23. 如果我在after_fork中没有$ redis = Redis.new,会发生什么情况?
- 24. 如果我在git中删除父分支,会发生什么情况
- 25. 如果我在flex中重命名命名空间,会发生什么情况?
- 26. 如果我在.NET核心库中添加PackageReference net46,会发生什么情况?
- 27. 如果我在Android Studio中删除dump.txt文件,会发生什么情况?
- 28. 如果我不在Oracle RDS中指定表空间会发生什么情况
- 29. 如果我在asp.net中创建线程,会发生什么情况?
- 30. 如果我在Play商店中更改类别,会发生什么情况?
然后它不是一个元素,但'null' – Esailija
试试吧!你会期待什么? – Bergi
我试过了,它说“[object HTMLDivElement]”,不为null。 – Hassan