js中比如我有一个方法aa(),现在我只有这个方法的名字的字符串,那可以执行这个方法,具体看下

JavaScript021

js中比如我有一个方法aa(),现在我只有这个方法的名字的字符串,那可以执行这个方法,具体看下,第1张

如果你的这些属性和方法是在一个类里面的话,可以使用:

类名[方法名]()来调用。

如:

class1["method1"]()

你的这个的话,看看用setTimeout吧,希望有更好的解决办法。

var cc = "aa"

function aa()

{

alert("")

}

function bb()

{

setTimeout(cc+"()",100)

}

window.onload=function()

{

bb()

}

希望楼主已经解决问题。

用JQuery

开头$("*[id^=AA]")

结尾$("*[id$=AA]")

这样能返回一组对象,前面的*表示所有元素,你可以视情况修改,如果能保证返回的是一个对象,可以直接$("*[id^=AA]").val()或者$("*[id^=AA]").html(),否则需要遍历:

$("*[id^=r]").each(function(){

alert($(this).html())

//alert($(this).val())

})

利用Javascript取和设FCKeditor值也是非常容易的,如下:

// 获取编辑器中HTML内容

function getEditorHTMLContents(EditorName) {

var oEditor = FCKeditorAPI.GetInstance(EditorName)

return(oEditor.GetXHTML(true))

}

// 获取编辑器中文字内容

function getEditorTextContents(EditorName) {

var oEditor = FCKeditorAPI.GetInstance(EditorName)

return(oEditor.EditorDocument.body.innerText)

}

// 设置编辑器中内容

function SetEditorContents(EditorName, ContentStr) {

var oEditor = FCKeditorAPI.GetInstance(EditorName)

oEditor.SetHTML(ContentStr)

}

相同的答案没意思哈。

常规的后缀名是js

在动态网站,则不一定,<script src=", 这里的文件名可以任意指定后缀名。

在电脑里,其实也一样,只要关联到 wscript.exe 就OK了。