如何从同一外部javascript文件访问多个html文件元素
这就是我想知道的,我们是否可以从同一个外部javascript文件访问多个html文件元素 情景: one.html如何从同一外部javascript文件访问多个html文件元素,javascript,html,onclick,getelementbyid,Javascript,Html,Onclick,Getelementbyid,这就是我想知道的,我们是否可以从同一个外部javascript文件访问多个html文件元素 情景: one.html <div id="one" onclick="oneDIV"></div> <div id="two" onclick="twoDIV"></div> function oneDIV(){ var instance = document.getElementById("one"); } function TwoDIV
<div id="one" onclick="oneDIV"></div>
<div id="two" onclick="twoDIV"></div>
function oneDIV(){
var instance = document.getElementById("one");
}
function TwoDIV(){
var instance = document.getElementById("two");
}
如果我为多个页面询问一个JS文件,问题会更具体。如果我正确理解了您的问题,您希望使用一个函数来处理单击的DIV 您可以使用
this
关键字来实现这一点此
引用在本例中触发事件的DOM对象
例如,如果要提醒DIV的内容,可以这样做:
<div id='one' onClick='shout()'>foo</div>
<div id='two' onClick='shout()'>bar</div>
<script type='text/javascript'>
function shout(){
alert(this.innerHtml());
}
</script>
foo
酒吧
函数(){
警报(this.innerHtml());
}
不确定,但请尝试
在one.html和two.html中的
标记中告诉我它是否有效。你能详细说明你的问题吗?html文件是如何加载的,脚本是如何使用的?你的问题有点难理解。如果我没有正确理解,请评论。我会编辑它。嗨,谢谢你的回复。我实际上的意思是,我在外部脚本文件中定义了这两个函数,这是正确的方法吗?因为我无法访问one.html文件的div,但two.html的div工作正常,可以访问。