我想在一个带有 id 的字段集中为每个 asp:label 添加一个 css 样式,但不知道如何做。
我认为只选择所有 span
是个好主意元素,因为这是从 asp:label 创建的,但它似乎不起作用。
这是我得到的:
jquery
$("#fsLimit > span").css("border", "1px solid #3f90cb");
asp
<fieldset id="fsLimit">
<legend>FieldSet</legend>
<asp:Label id="someLabel" runat="server" text="someLabel />
</fieldset>
生成的 html
<fieldset id="fsLimit">
<legend>FieldSet</legend>
<span id="GeneratedID">someLabel</span>
</fieldset>
编辑:
一些澄清似乎是必要的。
- 我无法立即重现该问题。当我在 fiddle 中尝试时,它工作正常
- “似乎不起作用”= 什么也没发生。这只是一个无样式的 span
- 我还有其他不应该有边框的子元素。所以我不想要所有的 child 。
- 它绝对是一个
<span>
.我已经使用 Chrome 的“检查元素”工具进行了检查。
最佳答案
它应该可以工作。正如您在 this demo 中看到的那样您的代码运行良好。
您是否忘记将 jquery 代码包装在文档就绪方法中?
$(document).ready(function() {
$("#fsLimit > span").css("border", "1px solid #3f90cb");
});
关于jquery - id 的每个 child 的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24776279/