提问人:frank10 提问时间:5/10/2020 更新时间:5/10/2020 访问量:42
从带有大量混合引号的 JS 代码创建 JSON 字符串
create JSON string from JS code with lot of mixed quotes
问:
我有这个JS命令,我想添加到HTML文档中(使用与浏览器的Web驱动程序连接):<script>
head
var links = document.evaluate("//div[@data-asin]//h2//a[contains(@href,'/dp/')]/@href", document, null, XPathResult.ANY_TYPE, null ).iterateNext();
所以,我会使用jQuery命令像这样发送它:
jQuery('head').append("<script type='text/javascript'> var links = document.evaluate(\"//div[@data-asin]//h2//a[contains(@href,'/dp/')]/@href\", document, null, XPathResult.ANY_TYPE, null ).iterateNext(); console.log(\'aaa: \' + links); </script>")
但是我需要创建一个 JSON obj 以通过 webdriver 发送它,所以我需要用另外 2 层 ' 或 “ 将其封装起来,一层用于字符串,另一层用于整个,在这里我无法正确创建它,所有这些 ' 和 ” 与 \ escape 混合在一起......你可以帮我吗?"{...}"
答: 暂无答案
评论
<\/script>