chrome插件中的Javascript有语法错误 chrome.tabs.executeScript(null,{code::'$.each(selectValues,function(key='+timestamp+“,value='Custom')) { $(“#到期”)。 追加($(\“\”)”。 属性(\'value\',键)。 文本(值); });"});
它说第一行有语法错误,WebKit检查器显示奇怪的突出显示模式 怎么了?一个朋友认为我需要逃离某些角色chrome插件中的Javascript有语法错误 chrome.tabs.executeScript(null,{code::'$.each(selectValues,function(key='+timestamp+“,value='Custom')) { $(“#到期”)。 追加($(\“\”)”。 属性(\'value\',键)。 文本(值); });"});,javascript,jquery,google-chrome,google-chrome-extension,Javascript,Jquery,Google Chrome,Google Chrome Extension,它说第一行有语法错误,WebKit检查器显示奇怪的突出显示模式 怎么了?一个朋友认为我需要逃离某些角色 谢谢你的帮助 这绝对不是有效的语法。在形式参数列表中有一个等号 它可能会以以下方式结束: chrome.tabs.executeScript(null, {code:"$.each(selectValues, function(key='" + timestamp + "', value='Custom') { $('#expire'). append($(
谢谢你的帮助 这绝对不是有效的语法。在形式参数列表中有一个等号 它可能会以以下方式结束:
chrome.tabs.executeScript(null, {code:"$.each(selectValues, function(key='" + timestamp + "', value='Custom')
{
$('#expire').
append($(\"<option></option>\").
attr(\"value\",key).
text(value));
});"});
myScript.js中的代码大致如下:
chrome.tabs.executeScript(null, {file: "myScript.js"});
$。每个(选择值、函数(键、值)
{
$(“#到期”)。
追加($(“”)。
属性(“值”,键)。
文本(值);
});
然而,不清楚你想做什么。接受带有两个参数的回调,但等号右侧的值会发生什么变化?这肯定是无效的语法。在形式参数列表中有一个等号 它可能会以以下方式结束:
chrome.tabs.executeScript(null, {code:"$.each(selectValues, function(key='" + timestamp + "', value='Custom')
{
$('#expire').
append($(\"<option></option>\").
attr(\"value\",key).
text(value));
});"});
myScript.js中的代码大致如下:
chrome.tabs.executeScript(null, {file: "myScript.js"});
$。每个(选择值、函数(键、值)
{
$(“#到期”)。
追加($(“”)。
属性(“值”,键)。
文本(值);
});
然而,不清楚你想做什么。接受带有两个参数的回调,但等号右侧的值会发生什么情况?不能这样使用每个参数。需要一个回调函数,该函数需要两个参数:
index
和value
您不能将自己的数据传递给函数定义
这与jQuery无关,但通常与JavaScript有关
如果使用每个,则传递给函数的参数来自集合。不能传递自定义参数
你想做什么?如果要设置#过期
,只需在不使用的情况下执行即可:
jQuery.each( collection, callback(indexInArray, valueOfElement) )
$(“”).val('Custom').text(timestamp).appendTo('#expire');
如果您不熟悉jQuery,请阅读一篇文章
在PHP和Python等其他语言中,这意味着您为参数提供了一个默认值。但是,这在JavaScript中是不可能的(以这种方式)。您不能以这种方式使用每种脚本。需要一个回调函数,该函数需要两个参数:index
和value
您不能将自己的数据传递给函数定义
这与jQuery无关,但通常与JavaScript有关
如果使用每个,则传递给函数的参数来自集合。不能传递自定义参数
你想做什么?如果要设置#过期
,只需在不使用的情况下执行即可:
jQuery.each( collection, callback(indexInArray, valueOfElement) )
$(“”).val('Custom').text(timestamp).appendTo('#expire');
如果您不熟悉jQuery,请阅读一篇文章
在PHP和Python等其他语言中,这意味着您为参数提供了一个默认值。然而,这在JavaScript中是不可能的(以这种方式)。哦,看,StackOverflow的语法highlighter知道我在尝试做什么。它在那里正确地突出显示了。哦,看,StackOverflow的语法高亮器知道我在做什么。它在那里正确地突出显示了。我不知道如何设置要在那里使用的变量,我从未使用过jquery。我的问题与我试图执行的代码对象有关,之后我将用jquery处理语法错误。如果你知道这两个问题的解决方案,那将大有帮助!等号右边的值会发生什么情况?我以前从未使用过jquery,我试图将它们作为值传递给attr和text。该函数的两个参数由提供。它们表示要处理的元素的索引和值。在阅读文档之后,我认为您的解决方案会起作用。如何将变量传递到js文件?插件中的变量是通用的吗?我不知道如何设置要在那里使用的变量,我从来没有使用过jquery。我的问题与我试图执行的代码对象有关,之后我将用jquery处理语法错误。如果你知道这两个问题的解决方案,那将大有帮助!等号右边的值会发生什么情况?我以前从未使用过jquery,我试图将它们作为值传递给attr和text。该函数的两个参数由提供。它们表示要处理的元素的索引和值。在阅读文档之后,我认为您的解决方案会起作用。如何将变量传递到js文件?插件中的变量是否通用?