我如何检查div onclick =" test(1)"
<div class="range" style="left:150px; background: url(/img.png) -106px 0" onclick="test(1)"><b>about 1:<br>info 1</b></div>
我谨慎使用$_GET
但不起作用
if($_GET['test(1)']){
do something doesn't work
}
答案 0 :(得分:1)
您无法获得onclick
这样的值($_GET
),但您可以在javascript中执行以下操作:
if(document.getElementById('myDiv').getAttribute('onclick') == "test(1)"){
console.log("True, your value is " + document.getElementById('myDiv').getAttribute('onclick'));
}else{
console.log("False, your value is " + document.getElementById('myDiv').getAttribute('onclick'));
}
<div id="myDiv" class="range" style="left:150px; background: url(/img.png) -106px 0" onclick="test(1)"><b>about 1:<br>info 1</b></div>
只需将ID添加到您的元素并使用javascript进行检查即可。如果您不想使用id,可以使用Tag或Class名称执行相同的操作:
document.getElementsByClassName("range")[0].getAttribute('onclick');
document.getElementsByTagName("div")[0].getAttribute('onclick');
关于$_GET['test(1)']
:
$_GET
用于<form>
元素使用的post和get方法:
<form method="GET" action="page.php"><input type="submit" value="submit"/></form>