jQuery中是否有「start by」過濾器,如下所示:包含但包含字符串開始條件?:包含/開始於
Q
:包含/開始於
4
A
回答
8
不,我知道的,但你可以很容易地實現自己選擇的jQuery:
$.extend($.expr[':'], {
startsWith: function(elem,match) {
return (elem.textContent || elem.innerText || "").indexOf(match[3]) == 0;
}
});
現在你可以使用它是這樣的:
$("p:startsWith(Hello)").css("color","red")
1
我覺得你可以在JavaScript中使用
indexOf功能
var str = "test string print";
str.indexOf ("test") returns 0
和
str.indexOf ("print") returns 12
所以,你可以檢查的indexOf函數的返回值,如果是0,那麼它處於起始位置。
0
Start With: ^=
^=運算符將過濾其屬性以給定值開始的元素。
此處瞭解詳情:
http://www.bennadel.com/blog/1003-Cool-jQuery-Predicate-Selectors.htm
jQuery Return elements where ID begins with a certain string
+3
這些選擇器很有用,但它們是用於屬性的,而不是用於內容的。 – Kobi 2010-01-06 11:01:45
3
沒有,但你可以使用filter
自己做,如脈衝建議:
$('a').filter(function(){
return $(this).text().indexOf('start') == 0 }
)
你可能想在這裏使用正則表達式,忽略大小寫,或更高級的搜索:
$('a').filter(function(){
return $(this).text().match(/^start/i) }
)
相關問題
- 1. 更改開始 - >運行 - > chrome以包含開關
- 2. 設置包含對象以在其他結尾處開始包含
- 3. 如何獲取包含屬於數組的單詞的字符串的開始?
- 4. LINQ等於包含
- 5. OTCryptokiGuiSvr開始於MacOs
- 6. 返回包含開始日期和結束日期的月數
- 7. 在winform中自動完成[包含而不是以開始] TextBox
- 8. EJS在頁面佈局的開始/結尾包含腳本
- 9. Suggestbox返回開始幷包含用戶輸入的建議
- 10. 開始但不包含的正則表達式
- 11. primefaces:datatable:自定義過濾器:「包含」而不是「開始」
- 12. SQLite的ORDER BY包含數字字符串,從0開始
- 13. 爲什麼列表在包含元素之外開始?
- 14. 正則表達式,Word包含x,但不以x開始
- 15. 在多行開始和結束之間匹配包含
- 16. 按開始和結束時間過濾包含日期的ArrayList
- 17. 從包含特定字符串的行開始讀取
- 18. 爲什麼HTTP響應主體在開始處包含「2fb」?
- 19. 嚴絲合縫開始與包含在字符串中的Perl
- 20. NSArray的一個數組包含對象(S)開始用繩子
- 21. php的include_path包含開頭./
- 22. PHP包含基於日期
- 23. PHP包含基於REQUEST_URI
- 24. 對於包含的ListProperty
- 25. 基於表中包含的
- 26. jQuery選擇,包含等於
- 27. 使圖開始於0
- 28. 開始貢獻於Github
- 29. 自動增加開始於
- 30. preg_replace排除「開始於」
謝謝,並用CAS不敏感: //情況insenstitive活:含有 $ .extend($ EXPR [ 「:」],{ \t \t \t 「startWith」:功能(ELEM,I,比賽,陣列){ \t \t \t \t回報(elem.textContent || || elem.innerText 「」).toLowerCase \t \t().indexOf((匹配[3] || 「」).toLowerCase())== 0 ; \t \t \t} }); – adrien334 2010-01-06 12:44:31