javascript - jQuery:获取选定的元素标签名称

标签 javascript html jquery css htmlelements

有没有简单的方法来获取标签名称?

例如,如果我将 $('a') 赋予一个函数,我想得到 'a'

最佳答案

你可以调用.prop("tagName")。例子:

jQuery("<a>").prop("tagName"); //==> "A"
jQuery("<h1>").prop("tagName"); //==> "H1"
jQuery("<coolTagName999>").prop("tagName"); //==> "COOLTAGNAME999"


如果写出 .prop("tagName") 很乏味,您可以像这样创建自定义函数:

jQuery.fn.tagName = function() {
  return this.prop("tagName");
};

例子:

jQuery("<a>").tagName(); //==> "A"
jQuery("<h1>").tagName(); //==> "H1"
jQuery("<coolTagName999>").tagName(); //==> "COOLTAGNAME999"


请注意,按照惯例,标签名称返回 CAPITALIZED。如果您希望返回的标签名称全部为小写,您可以像这样编辑自定义函数:

jQuery.fn.tagNameLowerCase = function() {
  return this.prop("tagName").toLowerCase();
};

例子:

jQuery("<a>").tagNameLowerCase(); //==> "a"
jQuery("<h1>").tagNameLowerCase(); //==> "h1"
jQuery("<coolTagName999>").tagNameLowerCase(); //==> "cooltagname999"

关于javascript - jQuery:获取选定的元素标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347357/

相关文章:

c# - Foreach输出成两列cshtml

html - 溢出隐藏不起作用

javascript - jQuery 找到哪个 parent 更近?

jquery - 在 flask 中检查 request.method 时出错

javascript - ionic 和 meteor ;根据提示重置密码

javascript - 相当于 elm (或 javascript)中的 std::nextafter (下一个可表示的 float )

php - 是否可以为受 Wordpress 密码保护的页面创建不同的自定义消息?

javascript - HighCharts - JQuery - 简单示例不起作用

javascript - 不使用 .toFixed() 将浮点格式设置为两位小数

javascript - reCAPTCHA 自定义表单参数名称