我没有jQuery,想知道如何使用原生JavaScript实现相同的功能。有帮助吗?
$('meta[name="csrf-token"]').attr('content')
我没有jQuery,想知道如何使用原生JavaScript实现相同的功能。有帮助吗?
$('meta[name="csrf-token"]').attr('content')
document.querySelector('meta[name="csrf-token"]').getAttribute('content');
就是这样做。
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"/>
你还可以使用 getElementsByName
方法。
document.getElementsByName('csrf-token')[0].getAttribute('content')
querySelector()
方法来获取元素,并使用getAttribute()
方法从元素中获取属性值。document.querySelector('meta[name="csrf-token"]').getAttribute('content')