如何用JS获取html元素的标记名

如何用JS获取html元素的标记名,第1张

有原生DOM获取以及用js库比如jquery

原生DOM的话首先获取标签对象,id或者name或其他

例:

<p id="targetp" >2333333</p><script>

    var element = documentgetElementById("targetp");

    var tagname = elementtagName;

    alert(tagname);

</script>

jQuery获取

$("#content-header")get(0)tagName

如果已经获取到对象可以直接获取标记

<p onclick="alert('您单击的是:'+thistagName);">中华人民共和国</p>

很多时候需要获取响应头来进行一些 *** 作,比如获取响应头中的Date来缓存请求时间,获取自定义的token进行用户登录验证等等。

如何拿到上面的信息呢,这里以获取Date值举例,相信很多人发现,在成功回调中打印header对象中并没有Date属性,如下:

为什么header对象中只有Content-Type属性呢,因为如果你与服务端同域,你可以获得所有header对象属性,但是如果不同域的话,需要在服务端设置 expose_headers 。

Before

After

这样设置完后 就能通过resheaderget('Date')获取响应头中Date的值了。

1、创建一个aspnet的web工程。

2、打开新创建的工程。

3、准备一个xml文件。

4、aspnet中给我们提供了读取xml格式文件的方法XmlDocument需要添加using引用using SystemXml。

5、新建filename 用来指定要读取的xml文件,并实例化xmldocument对象。

6、也可以使用xml。innerxml来获得所有信息。

可以写个下面的函数来完成:

function getElementsByClassName(n) {  

    var el = [], 

        _el = documentgetElementsByTagName(''); 

    for (var i=0; i<_ellength; i++ ) { 

       if (_el[i]className == n ) { 

           el[ellength] = _el[i]; 

        } 

   } 

   return el; 

以上就是关于如何用JS获取html元素的标记名全部的内容,包括:如何用JS获取html元素的标记名、Angular2 http获取response header对象、js 的reload方法怎么传header信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10144553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存