相关疑难解决方法(0)

"i"在CSS属性选择器中的含义是什么?

我在Google Chrome用户代理样式表中找到了以下CSS选择器:

[type="checkbox" i]
Run Code Online (Sandbox Code Playgroud)

什么i意思?

css css-selectors

109
推荐指数
2
解决办法
4011
查看次数

不区分大小写的jQuery属性选择器

我正在使用属性包含选择器$('[attribute*= value]')执行以下操作

<input name="man-news">
<input name="milkMan">

<script>    
    $( "input[name*='man']").css("background-color:black");
</script>
Run Code Online (Sandbox Code Playgroud)

这适用于第一个输入而不是第二个输入,因为" Man "具有大写" M "

如何制作$( "input[name*='man']")不区分大小写的选择器?

javascript jquery jquery-selectors

46
推荐指数
2
解决办法
3万
查看次数

CSS选择器区分大小写吗?

我最近更新了CMS网站,并且标签导航插件插入了以下标记:

<li id="News_tab">...
Run Code Online (Sandbox Code Playgroud)

我总是以小写形式编写我的CSS选择器,所以当我尝试使用#news_tab它时,它不适用,但#News_tab有效.

经过这么多年,我很惊讶我之前没有遇到过这种情况,所以我总是认为CSS不区分大小写.CSS总是区分大小写,我只是没有注意到我的代码风格一致吗?

css cross-browser css-selectors

26
推荐指数
3
解决办法
2万
查看次数

如何将CSS选择器应用于区分大小写的属性值?

如果CSS和HTML都是不区分大小写的语言(*),那么W3C

选择器中属性名称和值的区分大小写取决于文档语言.

如何在选择器中将属性值区分为区分大小?例如,

div[title=TITLE] {color:green}
Run Code Online (Sandbox Code Playgroud)

不会使此HTML的文本为绿色:

<div title="title">This is a div</div>
Run Code Online (Sandbox Code Playgroud)

小提琴这里.

这是浏览器中的错误吗?当我说"浏览器"时,我指的是所有这些.或者我正在查看未完成的CSS3规格版本?这将是奇怪的,因为文本的同一行也是在CSS2规范在这里.

(*)除了一些显式异常的功能,例如类和ID名称.请注意,此示例没有类名或ID名.

html css css-selectors

15
推荐指数
2
解决办法
1247
查看次数

使用Jquery的不区分大小写的属性值选择器

我需要获取content某个meta标签的属性值.

var someContent = $("meta[name=someKindOfId]").attr("content");
Run Code Online (Sandbox Code Playgroud)

我通常是这样做的.出于商业原因,someKindOfId可能会somekindofid.它也可能是其他案例组合.我不知道.

搜索此元标记的最佳方法是什么?添加id或其他标识符是不可能的.

javascript jquery business-logic

14
推荐指数
2
解决办法
2万
查看次数

编写jQuery选择器不区分大小写的版本

我正在使用以下行,我想使它不区分大小写:

var matches = $(this).find('div > span > div#id_to_find[attributeName ^= "filter"]');
if (matches.length > 0) {
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使选择器^=不区分大小写?也许改为过滤然后一些正则表达式?

jquery jquery-selectors

6
推荐指数
1
解决办法
5524
查看次数

jQuery如何.find()不区分大小写?

<Manufacturers>
  <Manufacturer name="abc">
    <flags=""/>
  </Manufacturer><Manufacturer name="abcd">
    <flags=""/>
  </Manufacturer>
  <Manufacturer name="abcde">
    <flags=""/>
  </Manufacturer>
<Manufacturers>
Run Code Online (Sandbox Code Playgroud)

我想打印出名称中包含字符串'bc'的制造商的名称

这是我到目前为止的尝试

      $( "#autocomplete" ).on( "filterablebeforefilter", function ( e, data ) {
        var $ul = $(this);
        html = "";
        $ul.html( "<li><div class='ui-loader'><span class='ui-icon ui-icon-loading'></span></div></li>" );
        $ul.listview( "refresh" );
        $.ajax({
                type: "GET",
                url: "./Sources.xml",
                datatype: "xml",
                error: function(jqXHR, textStatus, errorThrown) {
                    console.log('Error: ' + errorThrown);
                },
                success: function(xml.toLowerCase()) {
                    console.log('AJAX Request is succeded.');

                    $(xml).find('Manufacturer[name*="' + $(data.input).val() + '"]').each(function(){
                        console.log($(this).attr('name'));
                    });
                    $ul.html(html);
                    $ul.listview( "refresh" );
                    $ul.trigger( "updatelayout");
                }
            }); …
Run Code Online (Sandbox Code Playgroud)

jquery

6
推荐指数
1
解决办法
3647
查看次数