这是按钮代码:
<button class="ncss-btn-black fs16-sm ncss-brand pb3-sm pl5-sm pr5-sm pt3-sm mr3-sm u-uppercase css-1n4ymyz" data-test="qa-cart-checkout">Checkout</button>
我尝试了以下方法;
document.querySelector("button[data-test='qa-cart-checkout']”).click();
但是出现以下错误;
Uncaught SyntaxError: Invalid or unexpected token
我在做什么错?请帮助,谢谢。
我需要现代dom或jquery中的答案。
答案 0 :(得分:1)
只要您使用“普通”单引号和双引号,而不是反引号或“智能引号”,它就可以正常工作:
document.querySelector("button[data-test='qa-cart-checkout']").click();
<button class="ncss-btn-black fs16-sm ncss-brand pb3-sm pl5-sm pr5-sm pt3-sm mr3-sm u-uppercase css-1n4ymyz" data-test="qa-cart-checkout" onclick="alert('it works')">Checkout</button>
答案 1 :(得分:0)
在Java语言中,Backtick表示模板文字。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
使用常规的'
或"