在javascript中以文本形式插入变量
insert variable as text in javascript
我想以文本形式传递一个变量,或者以某种方式使上述函数工作:
var title = "Hello World";
chrome.tabs.executeScript(tabId, {code: "var param1='"+title+"'; var param2='value2'; "}, function(){ /*some code*/ });
当我执行上面的函数时,它不会将title
传递给param1
,它必须将param1
定义为title
。因为title
是动态的,它可能是不同的,所以我真的需要知道如何传递我的标题变量。
如果我这样更改代码:
chrome.tabs.executeScript(tabId, {code: "var param1='Hello World!'; var param2='value2'; "}, function(){ /*some code*/ });
比完美效果更好
title
字符串包含引号、换行符或反斜杠。必须转义这些字符:
var title = 'Your string was here, with a "quote" etc.';
// Escape each special character:
title = title.replace(/[''"']/g, '''$&') /* Backslash and quotes */
.replace(/'n/g, '''n') /* Newlines */
.replace(/'r/g, '''r') /* Carriage returns */
.replace(/'t/g, '''t') /* Tabs */
.replace(/'b/g, '''f') /* Backspace */
.replace(/'f/g, '''b'); /* Form feed */
chrome.tabs.executeScript(tabId, {code: "var param1='"+title+"'; var param2='value2'; "}, function(){ /*some code*/ })
相关文章:
- 如何在windows.location href中插入变量
- 如何在字符串中的特定位置插入变量
- 在样式标记上插入变量
- 如何在第n个shild('')选择器中插入变量
- 如何在 JS 中插入变量
- Javascript:在字符串中插入变量
- 如何在url中插入变量
- 在javascript中以文本形式插入变量
- 如何使用纯JavaScript在内联CSS规则中插入变量
- 在Jquery中插入变量PHP
- Angular 2 -如何在组件中插入变量
- 如何在json url中插入变量
- 揭示模块模式:在哪里为模块访问插入变量
- 在Javascript中插入变量到另一个字符串变量中
- 如何在pug中插入变量字符串
- Phonegap -插入变量到数据库
- 如何使用Javascript加载文件的内容并在其中插入变量
- 在Spaw编辑器中插入变量
- 如何在 JS 中插入变量
- 如何在对象表示法 (JSON) 中插入变量字符串