jquery - 组合多个 css3 选择器

标签 jquery css jquery-selectors css-selectors

我知道可以在 jQuery 中组合一些 CSS3 选择器,但是否可以组合所有变体?

例如,我有一个动态生成的页面,它在末尾输出一个带有唯一标识符的 id,例如 videoPlayer-123,我想选择该 id 的所有直接兄弟是段落标记的实例。请参阅此处的示例:

$('p+div[id^=videoPlayer]').css('width','100%');

那有用吗?或者有更好的方法吗?

这是 HTML 的示例:

<p>
    <span>
        <h2>Test video 1234</h2>
    </span>
</p>
<div id='videoPlayer_1234'>
    <div id='videoPlayer_1234_container'>
        <video controls="controls"><source src="test.mp4"/></video>
    </div>
</div>

最佳答案

这是完全有效的,而且可能是最好的方法。

关于jquery - 组合多个 css3 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568905/

相关文章:

javascript - 用javascript模拟点击点击横幅

javascript - 创建需要 jQuery 的可嵌入 JS,如何不覆盖现有 jQuery

html - CSS:有序列表从正到负没有零?

javascript - 随机循环按计划工作,但在几次调用后卡在特定的随机数上

html - 是否可以使用类似 html TEXTAREA 的元素来包装文本而不是显示滚动条?

javascript - 将 jQuery 事件应用到两个 DOM id 的选择器

jquery - (ruby on Rails)服务器数据更新后,如何使用 jquery/ajax 以最快的方式从部分加载/显示特定 div?

php - 确定用户输入包含 URL

jquery - 无法识别的表达式 : :[type=checkbox] with jQuery 1. 8

jquery - 为什么 jquery 需要一个 ui 对话框的选择器