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