jQuery name select in chrome extension, 多层引号

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')" });

但是,如果我需要按名称查找,如何构造 quotes/apostrophes?

$('[name="testname"]').val('please')

我不确定在将 quotes/apostrophes 插入 executeScript 函数时如何处理它。看来我需要一个三撇号。

转义引号:

chrome.tabs.executeScript(null, { code: "$('[name=\"testname\"]').val('please')" });

或者使用模板文字(使用反引号):

chrome.tabs.executeScript(null, { code: `$('[name="testname"]').val('please')` });