Javascript 确定哪个元素引用了当前html
我有一个带有两个按钮的HTML页面。这两个按钮都指向同一个页面,比如Test2。在处理Test2(创建新元素等)时,我需要知道单击了哪个按钮。下面是一个示例代码: HTML1:Javascript 确定哪个元素引用了当前html,javascript,html,Javascript,Html,我有一个带有两个按钮的HTML页面。这两个按钮都指向同一个页面,比如Test2。在处理Test2(创建新元素等)时,我需要知道单击了哪个按钮。下面是一个示例代码: HTML1: 测试1 这是按钮1 这是按钮2 HTML2: 测试2 如果(1==1){//如果发生了什么事 var aaa=window.document.referer.source; 警报(aaa)} 此代码产生“未定义”警报消息。如何获取引用Test2.html的按钮或div的id?如果使用onclick来设置新位置
测试1
这是按钮1
这是按钮2
HTML2:
测试2
如果(1==1){//如果发生了什么事
var aaa=window.document.referer.source;
警报(aaa)}
此代码产生“未定义”警报消息。如何获取引用Test2.html的按钮或div的id?如果使用
onclick
来设置新位置,我将向每个URL添加一个查询参数:
<button … onclick=onclick="window.location.href='Test2.html?btn=1';" … >#
#
然后在
Test2.html
中解析代码中的查询字符串有多种方法,其中一种方法是将href设置为Test2.html?id=Div1,然后在第2页上检索该字符串,将链接点指向Test2.html?id=Btn1
,然后您可以使用以下方法读取Test2中的Btn1
:
<head>
<title>Test 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type='text/javascript'>
if (1==1) { //if something happened
var aaa=window.document.referrer.source;
alert(aaa)}
</script>
</body>
</html>
<button … onclick=onclick="window.location.href='Test2.html?btn=1';" … >#