Javascript中当前的元素是什么?

前端之家收集整理的这篇文章主要介绍了Javascript中当前的元素是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题在这里已经有一个答案:> How may I reference the script tag that loaded the currently-executing script?11
如何查找元素是< script>坐在
举个例子,我们来看看吧
<div>
 <script type="text/javascript">
  var time = new Date(),hrs = time.getHours(),min = time.getMinutes();
  document.write('It is '+hrs+":"+(min<10?'0':'')+min);
 </script>
</div>

那么如果我想把它改成更现代的东西,那我怎么知道我们在做什么元素呢?
所以我想写,例如在jQuery

$(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min);

但是如何得到这个div?
是的,我知道,我可以给它一个ID,但我有这样的感觉,没有必要.浏览器知道我们在哪里,否则它甚至不能做document.write!

那么建议?我搜索,但找不到.是这么简单,我忽略了明显的吗?

解决方法@H_502_18@
脚本按照文档中出现的顺序执行.脚本标签内容将在遇到时进行评估,因此,最后一个< script>元素总是当前的元素.

码:

<div>
  <script>
    var scriptTag = document.getElementsByTagName('script');
    scriptTag = scriptTag[scriptTag.length - 1];

    var parent = scriptTag.parentNode;
  </script>
</div>

原文链接:https://www.f2er.com/js/152167.html

猜你在找的JavaScript相关文章