javascript - 改变 div 的使用 jquery 问题?

标签 javascript jquery css html

我有这个点击功能注意点击它应该使用jquery改变几个css值,这里是:

$('a.note').click(function(){
     $('#leftpanel').css('border-left-width', '20px');
      $('#commentbox').css('visibility', 'hidden');
     $('.date').css('visibility', 'visible');
});

html:

<div id="leftpanel>blahbalhbalh number 1</div>
<div id="leftpanel>blahbalhbalh number 2</div>

但 jquery 只更改第一个 leftpanel div 的 css,而不是第二个 div,我该如何解决这个问题或者这是一个问题,谢谢!!!!

最佳答案

id 每个页面的每个元素应该是唯一的,这是你的问题,你应该这样做:

<div id="leftpanel">blahbalhbalh number 1</div>
<div id="leftpanel2">blahbalhbalh number 2</div>

或者如果你愿意,你可以使用相同的:

<div class="leftpanel">blahbalhbalh number 1</div>
<div class="leftpanel">blahbalhbalh number 2</div>

然后您也可以使用 jQuery 通过类来定位。

关于javascript - 改变 div 的使用 jquery 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532981/

相关文章:

javascript - Node : Command line utitly in Windows

c# - 远程服务器返回错误: (404) Not Found - HttpWebResponse

css - Bootstrap - 使用容器宽度更改卡片样式

javascript - jQuery 动画宽度向右

html - 覆盖由 id 给定的元素的 css 样式

javascript - 纯CSS下拉菜单点击隐藏还是显示div?

javascript - 在单击另一个 div 时为 div 中的高度变化设置动画

javascript - jslint中的 "unexpected++"错误

javascript - 有没有办法读取服务器上的文件而无需在 Node js中下载?

javascript - 单击更改 masonry 列