chrome扩展中的jQuery名称选择,多层引号
Posted
技术标签:
【中文标题】chrome扩展中的jQuery名称选择,多层引号【英文标题】:jQuery name select in chrome extension, multiple layers of quotes 【发布时间】:2020-09-03 16:34:01 【问题描述】:Chrome 扩展需要从
触发 javascriptchrome.tabs.executeScript(null, code: "js code here" );
通过 ID 查找 jQuery 效果很好
chrome.tabs.executeScript(null, code: "$('#testid').val('help me')" );
但是,如果我需要按名称查找,如何构造引号/撇号?
$('[name="testname"]').val('please')
我不确定在将引号/撇号插入 executeScript 函数时如何处理它。看来我需要一个三撇号。
【问题讨论】:
【参考方案1】:转义引号:
chrome.tabs.executeScript(null, code: "$('[name=\"testname\"]').val('please')" );
或者使用模板文字(使用反引号):
chrome.tabs.executeScript(null, code: `$('[name="testname"]').val('please')` );
【讨论】:
以上是关于chrome扩展中的jQuery名称选择,多层引号的主要内容,如果未能解决你的问题,请参考以下文章
在 chrome 扩展中运行 jquery 之前的 javascript [关闭]