有没有办法将css写入任何包含其id中特定字符串的div?

时间:2013-10-10 16:48:04

标签: javascript jquery css

我有jQuery按div名称设置样式:

$("[id*='_container']").css({"width":"100%"});

div的名称可以是XXXXX_container(随机生成)。

有没有办法在css中编写它而不是jQuery代码?

3 个答案:

答案 0 :(得分:1)

jQuery的选择器语法基于CSS

[id*="_container"] {
    width: 100%;
}

实际上你应该添加类而不是选择这样的ID:

.container {
    width: 100%;
}

答案 1 :(得分:1)

尝试:

[id$="_container"] {
    width: 100%;
}

<强> jsFiddle example

请参阅http://www.w3.org/TR/css3-selectors/#attribute-substrings

答案 2 :(得分:1)

在css ...

[id$="_container"] {
    /* your css */
}

'id $ ='表示id以。结尾的元素。