我有一个naqvigation按钮,当点击时应该将另一个html页面加载到一个带有“main”类的div中,为此我添加了一个带有JQuery的onclicklistener。这是JQuery代码:
$('WOFButton').on('click', function(event) {
alert("clicked");
$('.Main').load('wof.html');
});
然而,当我点击按钮时没有任何反应。没有错误消息,没有。提前致谢!
答案 0 :(得分:1)
您的查询选择器是$(' WOFButton')。
因此jQuery正在寻找带有标签WOFButton
您的HTML不太可能包含如下所示的标记:
<WOFButton></WOFButton>
如果您打算获取ID为WOFButton
// bind <input id="WOFButton" type="button" />
$('#WOFButton').on('click', function(event) {
alert("clicked");
$('.Main').load('wof.html');
});
如果您打算使用类属性WOFButton
来获取它,那么:
// bind <input class="WOFButton" type="button" />
$('.WOFButton').on('click', function(event) {
alert("clicked");
$('.Main').load('wof.html');
});
如果您打算通过名称属性WOFButton
获取它,那么:
// bind <input name="WOFButton" type="button" />
$('[name="WOFButton"]').on('click', function(event) {
alert("clicked");
$('.Main').load('wof.html');
});
答案 1 :(得分:0)
我猜你的选择器错了。当您使用它来按ID进行选择时,它应该以#like $('#WOFButton')
开头。
此外,您的函数需要调用event.preventDefault()
函数以防止触发按钮的默认操作。
答案 2 :(得分:0)
01-01-1985
$('.WOFButton').click(function(){
alert("clicked");
$('.Main').load('wof.html');
});
您选择的方式错误,因为<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<button class="WOFButton">WOFButton</button>
这不是标记,您可以通过ID WOFButton
或类#WOFButton
来选择此标记。