如何在原生JavaScript中执行`$('meta[name="csrf-token"]').attr('content')`操作?

12

我没有jQuery,想知道如何使用原生JavaScript实现相同的功能。有帮助吗?

$('meta[name="csrf-token"]').attr('content')

jQuery JavaScript。 - Fabian Klötzl
jQuery 不是纯粹的 JavaScript ;) - gtournie
4个回答

24
document.querySelector('meta[name="csrf-token"]').getAttribute('content');

就是这样做。


7

meta元素实际上具有content属性,因此您只需编写:

document.querySelector('meta[name=csrf-token]').content

演示:

console.log(
  document.querySelector('meta[name=csrf-token]').content
)
<meta name="csrf-token" content="example-content"/>


4

你还可以使用 getElementsByName 方法。

document.getElementsByName('csrf-token')[0].getAttribute('content')


3
使用querySelector()方法来获取元素,并使用getAttribute()方法从元素中获取属性值。
document.querySelector('meta[name="csrf-token"]').getAttribute('content') 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接