GVKun编程网logo

html – 属性以选择器不工作开始[复制](html中属性选择器)

9

对于想了解html–属性以选择器不工作开始[复制]的读者,本文将提供新的信息,我们将详细介绍html中属性选择器,并且为您提供关于23--html(css基础选择器3-id选择器)、asp.net-m

对于想了解html – 属性以选择器不工作开始[复制]的读者,本文将提供新的信息,我们将详细介绍html中属性选择器,并且为您提供关于23--html(css基础选择器3-id选择器)、asp.net-mvc-3 – 添加属性以选择列表选项、css 属性选择器 - 根据html元素的name属性值选择改元素、CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose的有价值信息。

本文目录一览:

html – 属性以选择器不工作开始[复制](html中属性选择器)

html – 属性以选择器不工作开始[复制](html中属性选择器)

参见英文答案 > Is there a CSS selector by class prefix?4个
div [class ^ =“kooy-”]不起作用.同时div [class ^ =“kooy”]给出了预期的结果.
div {
  padding: 10px;
  border: 1px solid skyblue;
  margin-bottom: 10px;
}
div[class^="kooy-"] {
  background-color: tomato;
  color: white;
}
<div>Lorem ipsum dolor sit amet,consectetur adipisicing elit. Quod a,nihil culpa rerum vero esse facilis sint voluptatem eius. Placeat,repudiandae,accusantium. Tempora,tempore ea pariatur molestias culpa quia id.</div>

<div>Lorem ipsum dolor sit amet,consectetur adipisicing elit. Incidunt,eius illum. Adipisci pariatur,harum soluta inventore nihil cupiditate dolores ab cum ullam fugit amet,quae provident fuga ea dolorem nobis.</div>

解决方法

如果你转换你的类,它似乎工作:
<div>

似乎div [class ^ =“kooy-”]只能找到第一个类,并且不会在像< div>这样的元素上寻找第二个类.因为^只查看属性中的第一个项目

这是一个fiddle

如果你尝试div [class * =“kooy-”] *看看attribure中包含的内容

这是fiddle

如果你想了解更多关于CSS attribure selector的信息

23--html(css基础选择器3-id选择器)

23--html(css基础选择器3-id选择器)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

asp.net-mvc-3 – 添加属性以选择列表选项

asp.net-mvc-3 – 添加属性以选择列表选项

我在Razor视图中有一个下拉列表中的项目列表.在数据库中,每个项目都具有与之相关联的3个值 – 数据库标识,短名称(用于显示)和长名称(用于传递给服务).下拉列表必须显示短名称,所以我将数据库id作为文本的缩写名称填入下拉列表.

然而,当用户选择一个项目时,我需要使用jQuery将长名称作为查询参数传递给搜索服务,例如当选择Cortina时,需要将“Ford Cortina 1979 Blue”传递给该服务.我的第一个想法是将长名称存储为数据破折号属性,但我想知道是否有更好的方法.所以

>如何在下拉列表中存储所有3个值?
>如果我使用数据破折号属性,如何将所有LONG_NAME值整合到Html.DropDownList中或以某种方式将它们添加到下拉列表中?

DB:

CARID SHORT_NAME LONG_NAME
1     Viper     Dodge Viper 1982
2     Boxster   Porsche Boxster 2009 Black
3     Cortina   Ford Cortina 1979 Blue

控制器助手创建下拉列表:

public static IEnumerable<SelectListItem> GetSelectList(this IEFRepository repository,string typeName)
{
    var vehicle = repository.TypeTypes.FirstOrDefault(t => t.Name.toupper() == typeName);
    if (vehicle != null)
    {
        var carList = vehicle.SubTypes.ToList().OrderBy(s => s.Name);
        var selectList = new SelectList(subTypeList,"SubTypeID","Name");

        return selectList;
    }
}

这是我用来创建下拉列表的代码:

<div>
    @Html.DropDownListFor(model => model.CarID,new SelectList(ViewBag.Cars,"Value","Text","1"))
    @Html.ValidationMessageFor(model => model.CarShortName)
</div>

以下是输出:

<select id="CarID" name="CarID" data-val="true" data-val-number="The field CarID must be a number." data-val-required="The CarID field is required.">
    <option value="2">Boxster</option>
    <option value="3">Cortina</option>
    <option selected="selected" value="1">Viper</option>
</select>

解决方法

每个人都忘记了“经典”的方式来解决这些问题:使用foreach循环,并实际写入输入的html.只有不利的是,您必须添加自动属性的东西(如验证等),这取决于您的目的可能不是一件大事.

就像是:

<select> // add other attributes as expected
@foreach(var type in Model.MyFancyTypes) {
<option value="@type.SubTypeID" data-description="@type.Description" 
    @if(ViewBag.TypeSelected == type.SubTypeID) {
        selected="selected"
    }>@type.Name</option>
}
</select>

css 属性选择器 - 根据html元素的name属性值选择改元素

css 属性选择器 - 根据html元素的name属性值选择改元素

css属性选择器语法:

[attribute=value] 如:[target=-blank] /*选择所有使用target="-blank"的元素*/
或 
[attribute~=value] 如:[title~=flower]  /*选择标题属性包含单词"flower"的所有元素*/
或
[attribute|=language] 如:[lang|=en] /*选择一个lang属性的起始值="EN"的所有元素*/
登录后复制

 

css属性选择器实例一:

选择所有使用target="_blank"的a元素



<style>
a[target=_blank]
{
background-color:yellow;
}
</style><p>The link with target="_blank" gets a yellow background:</p>

<a href="http://www.manongjc.com">manongjc.com</a>
<a href="http://www.disney.com" target="_blank">disney.com</a>
<a href="http://www.wikipedia.org" target="_top">wikipedia.org</a>

<p><b>Note:</b> For [<i>attribute</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>

登录后复制

在线运行

立即学习“前端免费学习笔记(深入)”;

 

css属性选择器实例二:

选择标题属性包含单词"flower"的所有元素



<style>
[title~=flower]
{
border:5px solid yellow;
}
</style><p>The image with the title attribute containing the word "flower" gets a yellow border.</p>

<img  src="/images/online_demo/klematis.jpg" title="klematis flower" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><img  src="/images/online_demo/klematis.jpg" title="flowers" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><img  src="/images/online_demo/klematis.jpg" title="landscape" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><p><b>Note:</b> For [<i>attribute</i>~=<i>value</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>


登录后复制

在线运行

立即学习“前端免费学习笔记(深入)”;

 

css属性选择器实例二:

选择一个lang属性的起始值="en"的所有元素



<style>
[lang|=en]
{
background:yellow;
}
</style><p lang="en">Hello!</p>
<p lang="en-us">Hi!</p>
<p lang="en-gb">Ello!</p>
<p lang="us">Hi!</p>
<p lang="no">Hei!</p>

<p><b>Note:</b> For [<i>attribute</i>|=<i>value</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>


登录后复制

在线运行

立即学习“前端免费学习笔记(深入)”;

 

相关阅读:

css选择器

CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose

CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose

一:css3属性选择器:

img[alt]{    border:2px dashed #000;}  
登录后复制

这个选择器会匹配页面标签中任何一个含有alt属性的图片标签。

还可以通过设定属性值来缩小匹配范围:如下代码:

    img[alt="atwi_oscar"]{     border:2px dashed #000;}
登录后复制

css3的子字符串匹配属性选择器
(1)‘匹配开头’的属性选择器依法如下:
Element[attribute^="value"],实例代码如下:

   img[alt^="filem"]{        border:2px dashed #000;    }
登录后复制

(2)''匹配包含内容''的属性选择器
Element[attribute*="value"],实例代码如下:

img[alt*="filem"]{    border:2px dashed #000;}
登录后复制

(3)''匹配结尾''的属性选择器
Element[attribute$="value"],实例代码如下:

立即学习“前端免费学习笔记(深入)”;

img[alt$="filem"]{    border:2px dashed #000;}
登录后复制

二:(:not)选择器:

否定伪类选择器,用于选择不满足某些条件的元素,例如:

nav ul li:not(.internal) a{color:#000;}
登录后复制

多提一点关于伪元素的:

对伪元素的修正
P:first-line 会选中

标签的第一行内容,
P:first-letter会选中其中第一个字母。
css3要求对伪元素使用2个冒号以便对伪类进行区别。但IE8及更低的版本无法识别2个冒号的语法,它们只识别一个冒号。

如果您觉得本文对您的学习有所帮助,请多支持与鼓励。

今天关于html – 属性以选择器不工作开始[复制]html中属性选择器的讲解已经结束,谢谢您的阅读,如果想了解更多关于23--html(css基础选择器3-id选择器)、asp.net-mvc-3 – 添加属性以选择列表选项、css 属性选择器 - 根据html元素的name属性值选择改元素、CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose的相关知识,请在本站搜索。

本文标签: