부분 속성을 기반으로 요소를 찾으려면 javascript (특히 jQuery)와 함께 이름이일까요?부분 속성을 기반으로 HTML 찾기
나는이 링크에서 참조 된 부분 속성 값을 찾을 수 셀렉터의를 찾고 있지 않다 :
- starts with [이름^= "값을"]
- contains prefix [이름 | = "값" ]
- contains [* 이름 = "값"]
- contains word [~ 이름 = "값"]
- ends with [$ 이름 = "값"] ,
- equals [NAME = "값"]
- not equal [이름! = "값"]
- starts with [NAME^= "값"] 라인을 따라
하지만 더 것을 F에
<div data-api-src="some value"></div>
<div data-api-myattr="foobar"></div>
및
$("[^data-api]").doSomething()
ind "data-api"로 시작하는 속성을 갖는 요소.
$.fn.filterData = function(set) {
var elems=$([]);
this.each(function(i,e) {
$.each($(e).data(), function(j,f) {
if (j.substring(0, set.length) == set) {
elems = elems.add($(e));
}
});
});
return elems;
}
같이 사용할 수 :
$('div').filterData('api').css('color', 'red');
그리고 어떤 요소와 일치합니다 당신이 찾고 있지만, 단지이 글을 쓰는 몇 분을 소비하고 무엇
이 질문은 도움이 될 수있다 : [JQuery와 데이터 선택기 (http://stackoverflow.com/questions/2891452/jquery-data-selector) – jrummell
는 항상 "데이터 - 수 있을까요 "속성? – Ian
@ianpgall보다 가능성 있음, 예. 그것들은 비슷한 점 (data-api와 같다)이 될 것이고, 나머지 속성 이름은 의미를 가질 것입니다. –