我在这里要做的是:
function newFunction( element ){
var newSelector = element.getSelector();
}
$('.class li a').on('click', function(){
newFunction( $(this) );
})
没有getSelector功能,所以我该怎么做?
我考虑先获取$(this)
的html标签,然后是其父级等,但我找不到获取$(this)
的html标签(不是内容)的方法。
有什么想法吗?
由于
答案 0 :(得分:0)
你只需要选择器属性 - 没有getter函数......
function newFunction(element) {
var newSelector = $(element).selector;
}
$('.class li a').on('click', function(){
newFunction(this);
})
(我将html元素传递给了函数,但你显然可以按照原来的方式进行。我只是对OCD有所了解:p)
答案 1 :(得分:-1)
只需使用jQuery方法prop()
:
function newFunction( element ){
var newSelector = element.prop("tagName");
}
注意:这会返回元素的标记名称大写(例如,对于img
元素,prop("tagName")
将返回IMG
。)