Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从同一外部javascript文件访问多个html文件元素_Javascript_Html_Onclick_Getelementbyid - Fatal编程技术网

如何从同一外部javascript文件访问多个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

这就是我想知道的,我们是否可以从同一个外部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(){
    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工作正常,可以访问。