单击元素时是否可以执行一段JavaScript代码。
<a id="id-name" href="#">ABC</a>
仅当单击上面的链接时,我才想执行以下代码
<script>
if(link-clicked){
var marker = new google.maps.Marker({
position: new google.maps.LatLng( 12.1223, 123.324 ),
map: map,
title: Some Location
});
}
</script>
注意:只是纯JavaScript
答案 0 :(得分:0)
您可以使用href
属性来指定要运行的javascript代码(即要运行的函数)。如果您希望保留href
,还可以使用onclick
属性:
<a href="#" onclick="myCode();">Click me</a>
以下是使用href
属性的示例:
function myCode() {
console.log("Run my js code");
}
<a href="javascript:myCode();">Click me</a>
答案 1 :(得分:0)
您需要的是事件处理程序。
使用这种类型的事件处理程序,您可以在发生特定元素的特定事件时执行一段JavaScript代码。
示例
function myFunction() {
console.log(document.getElementById('d1').value);
}
<input type="number" id="d1" onclick="myFunction()">
答案 2 :(得分:0)
这是一个不错的选择...
<a id="id-name" href="#">ABC</a>
<script>
var $link = document.getElementById('id-name');
$link.addEventListener('click', getPosition);
function getPosition () {
var marker = new google.maps.Marker({
position: new google.maps.LatLng( 12.1223, 123.324 ),
map: map,
title: Some Location
}
</script>
答案 3 :(得分:-1)
onClick属性是一个选项。
<a id="id-name" href="#" onClick="myFunction()">ABC</a>