当前位置: 首页 > 面试题库 >

如何在CSS中为=“ XYZ”选择标签?

昝存
2023-03-14
问题内容

HTML:

<label for="email">{t _your_email}:</label>

CSS:

label {
  display: block;
  width: 156px;
  cursor: pointer;
  padding-right: 6px;
  padding-bottom: 1px;
}

我希望基于“ for”属性选择标签以进行布局更改。


问题答案:

选择器将是label[for=email],因此在CSS中:

label[for=email]
{
    /* ...definitions here... */
}

…或在使用DOM的JavaScript中:

var element = document.querySelector("label[for=email]");

…或在JavaScript中使用jQuery:

var element = $("label[for=email]");

这是一个属性选择器。请注意,某些浏览器(例如IE<8版本)可能不支持属性选择器,但较新的浏览器却支持。要支持IE6和IE7等较旧的浏览器,可悲的是,您必须使用一个类(很好,或采用其他结构方式)。

(我假设模板{t _your_email}将使用填充字段id="email"。否则,请使用类。)

请注意,如果您选择的属性的值不符合CSS标识符的规则(例如,如果其中包含空格或方括号,或者以数字开头等等),则需要在引号周围加上引号值:

label[for="field[]"]
{
    /* ...definitions here... */
}


 类似资料:
  • 问题内容: 是否可以将css(3)样式应用于选中的单选按钮的标签? 我有以下标记: 我希望的是 会做某事,但是可惜它没有(我预期的那样)。 是否有一个选择器可以实现这种功能?如果有帮助,您可以将divs围起来,但是最好的解决方案是使用标签“ for”属性。 应该注意的是,我能够为我的应用程序指定浏览器,所以请最好使用css3等类。 问题答案: 尝试符号:它是相邻的同级组合器。它结合了两个具有相同父

  • 通过添加活动类手动激活 这应该有用,但不行

  • 问题内容: 如果我有以下div: 有没有一种方法可以定义表达“与AND 的div”这一想法的样式? 还是您只是简单地走了一条路 要么 问题答案: 在样式表中: 编辑:这些可能也有帮助: 并且,根据您的示例: 四年后进行编辑: 由于它已经过时了,人们一直在寻找它: 不要 在选择器中使用tagNames。比tagName添加不需要的筛选步骤要快。 仅在必须的地方在选择器中使用tagNames!

  • 我正在Eclipse中执行动态web项目 我在我的jsp页面中使用下拉列表 例如 但我需要为每个选项存储多个值,以便有任何解决方案。。?? 我需要如果用户选择第一个选项,我需要多个选项值 指-- 当用户选择该选项时,我需要4个不同的值,以便有任何解决方案,或者在jsp中有任何替代方案可用于执行该任务。。。??

  • 我正在尝试(可能有点鲁莽)在CSS中重现Douglas Crockford所说的底部值。 什么是底值? 在Javascript中,底部值为和。 我可以使用自定义数据属性: 并且我可以给它一个null值(使用Unicode): 在CSS中,我可以引用任何为空的自定义数据属性: 接下来,我要部署一个与此JavaScript相当的: 但我似乎不能引用任何非空的自定义数据,因为如下所示: 无效且无效。 已

  • 我还是个新手,我一直在做这个代码...其想法是复制google注册表单,其中输入类型被分组,并且仅在回答了前一组输入类型之后才显示。 我想要实现的方法是将它们分组为包装标记,并通过jQuery选择它们。下面是jquery片段 null null 但是,我尝试使用以下代码以包装器标记作为第二个元素的目标: null null 它不断地产生这样的错误: 对我做错了什么有什么见解或想法吗?我真的被困在这