jquery - id 的每个 child 的选择器

标签 jquery html css asp.net

我想在一个带有 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/

相关文章:

javascript - 如何更改 Bootstrap Accordion 的背景?

javascript string - 删除 PHP 指令,只留下 HTML 元素

javascript - 如何让 Javascript 方法在我的 HTML 中打印

css - 设置 Div 宽度 100% 但有边距

javascript - 动态固定导航栏位置

javascript - 使用 Bootstrap 显示通知计数器

JavaScript/jQuery 用于关闭浏览器 FireFox/Chrome/IE

javascript - 即使添加链接后 $ 也未定义并且 youtube api 不起作用

javascript - setInterval 单击时重置

html - 为什么将绝对定位元素的兄弟元素设置为位置 :relative, 使其高于前者?