What is the current element in Javascript?
本问题已经有最佳答案,请猛点这里访问。
我怎样才能知道
1 2 3 | <script type="text/javascript"> var time = new Date(), hrs = time.getHours(), min = time.getMinutes(); document.write('It is '+hrs+":"+(min<10?'0':'')+min); |
那么,如果我想把这个换成更现代的东西,我怎么能找出我们所处的元素呢?所以我想写,例如在jquery中
1 | $(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min); |
但是我怎么才能得到
那么,建议呢?我搜索过,但找不到。是不是很简单,我忽略了那些显而易见的东西?
脚本按照文档中出现的顺序执行。脚本标记的内容在遇到时进行评估,因此最后一个
代码:
1 2 3 4 | var scriptTag = document.getElementsByTagName('script'); scriptTag = scriptTag[scriptTag.length - 1]; var parent = scriptTag.parentNode; |
Firefox:
1 | document.currentScript.parentElement |
铬:
1 | document.scripts.length |
试试这个
1 2 3 | <script type="text/javascript"> var time = new Date(), hrs = time.getHours(), min = time.getMinutes(); document.getElementById('mydiv').innerHTML = 'It is '+hrs+":"+(min<10?'0':'')+min; |
1 | $('script#some_id').parent().html('blah blah'); |