我是html和jquery的新手。我想在点击链接时显示一个警告框。但似乎jquery函数不起作用。 不确定选择器或其他什么是错的。
请建议。感谢。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
<p>text1</p>
<p>text2</p>
<p>text3</p>
<input type=button onClick="location.href='http://www.test.com/?test=123'" value='click here'>
<div class="modify">
<a href="http://www.test.com" id="myHref">test1</a>
<p/>
<a href="http://www.test.com" id="myHref">test2</a>
<p/>
<a href="#" id="myHref1" class="button mini-button blue">test3</a>
</div>
<script type="text/javascript">
function ($) {
alert('test');
}
$self.find("#myHref").each(function () {
$(this).on("click", function () {
var $this = $(this),
alert ($this.attr('href'));
});
});
</script>
<body>
</html>
答案 0 :(得分:1)
这是您更新的代码
function n($) {
alert('test');
}
n()
$(document).find("#myHref").each(function () {
$(this).on("click", function () {
var $this = $(this);
alert ($this.attr('href'));
return false;
});
});
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<html>
<body>
<p>text1</p>
<p>text2</p>
<p>text3</p>
<input type=button onClick="location.href='http://www.test.com/?test=123'" value='click here'>
<div class="modify">
<a href="http://www.test.com" id="myHref">
test1
</a>
<p/>
<a href="http://www.test.com" id="myHref">
test2
</a>
<p/>
<a href="#" id="myHref1" class="button mini-button blue">
test3
</a>
</div>
<body>
答案 1 :(得分:0)
$("body").on("click",".modify a", function() {
alert("hi");
});
答案 2 :(得分:0)
因为您在问题中引用了JQuery
,所以您可以直接使用click
事件与链接一起享受魔力:
$(function(){ //ready function
$('#myHref').click(function(){ //click event
alert($(this).attr('href'));
});
})
希望这就是你想要的。
答案 3 :(得分:0)
你可以在href事件中使用onclick,只是简单:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<html>
<body>
<p>text1</p>
<p>text2</p>
<p>text3</p>
<input type=button onClick="location.href='http://www.test.com/?test=123'" value='click here'>
<div class="modify">
<p>
<a href="http://www.test.com" id="myHref" onclick="return confirm('Are you sure?')">test1</a>
</p>
<p>
<a href="http://www.test.com" id="myHref" onclick="return confirm('Are you sure?')">test2</a>
</p>
<p>
<a href="http://www.test.com" id="myHref1" class="button mini-button blue" onclick="return confirm('Are you sure?')">test3</a>
</p>
</div>
</body>
</html>
请记住始终打开和/关闭标签。例如:
<body>
<div>
<p>
</p>
</div>
</body>