提问人:SolidCloudinc 提问时间:5/18/2020 更新时间:5/18/2020 访问量:27
在chrome扩展程序中选择jQuery名称,多层引号
jQuery name select in chrome extension, multiple layers of quotes
问:
Chrome 扩展程序需要从中触发 Javascript
chrome.tabs.executeScript(null, { code: "js code here" });
这可以正常执行按 ID 查找的 jQuery
chrome.tabs.executeScript(null, { code: "$('#testid').val('help me')" });
但是,如果我需要按名称查找,如何构建引号/撇号?
$('[name="testname"]').val('please')
我不确定在将引号/撇号插入 executeScript 函数时如何处理引号/撇号。看来我需要一个三撇号。
答:
1赞
Cue
5/18/2020
#1
转义引号:
chrome.tabs.executeScript(null, { code: "$('[name=\"testname\"]').val('please')" });
或者使用模板文字(使用反引号):
chrome.tabs.executeScript(null, { code: `$('[name="testname"]').val('please')` });
评论