我正在阅读使用jQuery选择器使用通配符或正则表达式(不确定的确切术语)的文档.
我自己一直在寻找,但一直无法找到有关语法和如何使用它的信息.有谁知道语法的文档在哪里?
编辑:属性过滤器允许您根据属性值的模式进行选择.
我的页面上有一个元素,我只知道它的一部分id,例如_moComments_:
id="MainContent_listSelectedDays_listDayBanks_0_moComments_0"
Run Code Online (Sandbox Code Playgroud)
我如何通过部分id找到一个元素(例如使用jQuery)?
例如(jsFiddle):
<input type="text" id="MainContent_listSelectedDays_listDayBanks_0_moComments_0">
Run Code Online (Sandbox Code Playgroud)
用脚本
$('[id=_moComments_]').val("Found it");
Run Code Online (Sandbox Code Playgroud)
奖金阅读
我想在jquery中创建一个泛型函数来选择所有功能.我的网页上有一个标签视图.
我的组件的ID是:tabId:someDynamicId:rowId:componentId其中,someDynamicId是动态生成的.
所以在jquery中我想找到id以 - tabId:someDynamicId&以componentId结尾的元素.并且,tabId,someDynamicId和componentId将作为参数传递给需要查找此元素的泛型函数.
有没有办法找到具有以特定字符串开头的属性的所有元素?
我正在使用Mootools框架,这是我尝试过的:
$$('*[data-media-*]');
Run Code Online (Sandbox Code Playgroud)
但它只输出页面中的所有元素.
那么有没有办法让页面中的所有元素都具有以data-media-?开头的属性?
链接
http://domain.com/[random]/#foo
http://domain.com/[random]/bar
如何选择以http://domain.com/开头的链接,然后选择通配符([random])然后#?
我有一个页面,每次都会更改输入字段的ID.因此,例如,如果我现在访问该页面,ID可以是"stack_15_overflow"下次可以"stack_293_overflow".
我想使用通配符值getElementById,例如"stack_ * _overflow"(其中*匹配任何内容),以获取与任何输入字段相关的值,该输入字段以某些特定文本开头和结尾,无论它们之间是什么文本.
码:
function HelloId(string){
var name=string
document.getElementById('stack_*_overflow').value=name;
}
Run Code Online (Sandbox Code Playgroud) 我的页面中有元素,例如"abc_1_2_3_xyz".如何在Jquery中选择以"abc"开头并以"xyz"结尾的元素?
$('div[id^="abc"], div[id$="xyz"]');
Run Code Online (Sandbox Code Playgroud)