我想让下面的脚本运行但是我不能,有什么建议吗? 关键是我试图从其他页面调用外部内容。当我单独编写它是可以的,但当我尝试从列表中加载它或通过单击时,它不能按预期工作
<div id="test">
<a href="1/1.html">text 1</a>
<a href="1/2.html">text 1</a>
</div>
<b>see the text:</b>
<ol id="new-nav"></ol>
<script>
$("#test").click(function () {
$("#new-nav").load("href");
});
</script>
答案 0 :(得分:12)
Instead of passing "href" to load
这不是有效的资源pass the href of link being clicked
,我还将选择器更改为使用锚点绑定点击。放入$(document).ready将确保dom Element在使用前的可用性,使用它是安全的。
$(document).ready(function(){
$("#test a").click(function (e) {
// Stop the link from changing the page
//e.preventDefault();
// Your jQuery code.
$("#new-nav").load($(this).attr("href"));
});
});
答案 1 :(得分:-1)
按照我在下面显示的方式输入您的代码。
$(document).ready(function(){
// Your jQuery code.
});
你必须放置document.ready,因为jQuery代码总是在文档完全加载后运行,或者DOM对象被完全加载...