相关疑难解决方法(0)

jQuery选择器正则表达式

我正在阅读使用jQuery选择器使用通配符或正则表达式(不确定的确切术语)的文档.

我自己一直在寻找,但一直无法找到有关语法和如何使用它的信息.有谁知道语法的文档在哪里?

编辑:属性过滤器允许您根据属性值的模式进行选择.

javascript regex jquery jquery-selectors

563
推荐指数
7
解决办法
40万
查看次数

迭代所有元素并更改其ID

我有一个.jsp页面,其中许多元素都有以特定字符串结尾的id.例如:

<div id="topActions-1083"></div>
<div id="collapse-1083">
<input id="collapse1Input-1083" type="hidden" value="expanded"></input>
</div>
Run Code Online (Sandbox Code Playgroud)

哪个是获取id为'1083'的所有元素并将其更改为'1084'的最快方法?

html jquery jsp

5
推荐指数
1
解决办法
598
查看次数

选择具有复杂ID模式的元素

我有这样的按钮设置:

<button id="grid1_createBtn">Create</button>
<button id="grid1_updateBtn">Update</button>
<button id="grid2_createBtn">Create</button>
...
Run Code Online (Sandbox Code Playgroud)

这些按钮没有任何类,所以我需要通过它们的ID来选择它们.id的"网格"部分是静态的,并且对于所有按钮都是相同的.我找到了这个答案,但我不想使用?$("[id^=grid]"),因为可能是其他一些带有起始id"grid"的元素存在.谁能帮我?

javascript regex jquery

3
推荐指数
1
解决办法
110
查看次数

getElementsByName:按最后部分名称控制

我可以通过 id 获取 div 元素并仅使用部分名称“first”

html

<div id="first.1.end">first.1.end</div>
<div id="first.2.end">first.2.end</div>
<div id="two.3.end">two.3.end</div>
<div id="first.4.end">first.4.end</div>
Run Code Online (Sandbox Code Playgroud)

js

function getElementsByIdStartsWith(selectorTag, prefix) {
    var items = [];
    var myPosts = document.getElementsByTagName(selectorTag);
    for (var i = 0; i < myPosts.length; i++) {
        if (myPosts[i].id.lastIndexOf(prefix, 0) === 0) {
            items.push(myPosts[i]);
        }
    }
    return items;
}
var postedOnes = getElementsByIdStartsWith("div", "first");
alert(postedOnes.length);
Run Code Online (Sandbox Code Playgroud)

它计算 3 个 div 元素(警报)。

但是如何使用结尾部分名称进行搜索?例如使用“结束”?

javascript jquery

3
推荐指数
1
解决办法
886
查看次数

标签 统计

jquery ×4

javascript ×3

regex ×2

html ×1

jquery-selectors ×1

jsp ×1