如果我有:
<dt>Title</dt>
<dd>Description</dd>
<dt>Title</dt>
<dd>Description</dd>
<dt>Title</dt>
<dd>Description</dd>
<dt>Title</dt>
<dd>Description</dd>
如何制作一个选择器,这样当我点击一个dt后,dd(并且只有那个DD)就会给它一个类名?我试过nextUntil()和next()没有成功
这是为了让我正在努力提高效率
感谢您的帮助
答案 0 :(得分:3)
<script type="text/javascript">
$(document).ready(function(){
$('dt').click(function(){
$(this).next('dd').addClass('bolder');
});
});
</script>
<style>
.bolder {
font-weight: bold;
}
</style>
答案 1 :(得分:0)
在不知道你的js代码是什么样子的情况下,这样的东西对你有用吗?
$("#wrapper").on("click", "dt", function(e){
$(this).next().addClass("red");
});
<div id="wrapper">
<dt>Title</dt> <dd>Description</dd>
<dt>Title</dt> <dd>Description</dd>
<dt>Title</dt> <dd>Description</dd>
<dt>Title</dt> <dd>Description</dd>
</div>
答案 2 :(得分:0)
next()
应该可以正常工作 - 这些行中的'dt'的点击处理程序应该可以解决问题:
function dtClicked() {
$(this).next().addClass("new-class");
}