Jquery:属性从当前元素开始

时间:2013-11-18 16:12:02

标签: jquery jquery-attributes

jquery中的属性“Start With”非常简单,但我遇到了问题 如何将此属性用于当前元素? 作为例子我试过:

$('this[id^= "PostTypes"]') 

$(this[id^= "PostTypes"])

但是没有什么可以成功的。

3 个答案:

答案 0 :(得分:4)

尝试,

 $('[id^= "PostTypes"]', this); // if you want to find the elements that are descendants of this.

或者,如果您想检查当前元素是否匹配,那么您可以使用.is(selector)

$(this).is('[id^= "PostTypes"]'); //Check if this element is havind the id startswith PostTypes.

示例:

if($(this).is('[id^= "PostTypes"]')){
   //Current element starts with id PostTypes, do something with it.
}

答案 1 :(得分:0)

使用filter()

$(this).filter('[id^= "PostTypes"]')

答案 2 :(得分:0)

我相信你想要:

$('[id^="PostTypes"]', this)