我想要更改<div class="tcw-content">
内的内容,当点击另一个div时,我从未使用过Ajax(也许它不必在Ajax中完成,但我想不到一个JS / CSS的方式,例子赞赏:)),有人会有任何例子吗?例如,用户将点击<li id="tab-tab_700964" class="grp"><a>Group A</a></li>
,一旦点击热点,上述div中的内容就会发生变化。
我怎样才能做到这一点?
答案 0 :(得分:3)
您可以使用jQuery,例如:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#tab-tab_700964 a').on('click', function(){
$('.tcw-content').html('hey');
});
});
</script>
<li id="tab-tab_700964" class="grp"><a>Group A</a></li>
<div class="tcw-content">
hello
</div>
答案 1 :(得分:1)
去看看jQuery。它使这很容易。你的例子看起来像这样:
$('.grp a').click(function(e) {
e.preventDefault();
$('.tcw-content').html('new content goes here');
});
为了解释,$
是jQuery对象。当您将其用作带字符串的函数时,它会查找与该选择器匹配的所有元素,几乎与CSS选择器的工作方式完全相同。然后,您可以在这些匹配的元素上调用各种函数。在这种情况下,我们调用click()
并向其传递一个函数,该函数将在单击链接时运行。在该函数内部,我们使用$('.tcw-content')
找到div并使用html()
函数更新其内容。
jQuery的documentation非常好。开始玩它,可能使用jsFiddle作为沙箱。
答案 2 :(得分:1)
答案 3 :(得分:0)
用jquery做。包括jquery库,然后添加一个带有document.ready事件的新javascript文件。在准备好的文档内部,只需添加一些内容即可在单击div时进行监听。在这里阅读: