生成的Javascript不执行

生成的Javascript不执行,javascript,jquery,html,air,Javascript,Jquery,Html,Air,我正忙于编写一个简单的AdobeAIR应用程序,使用HTML、jQuery和一些jQuery插件加载RSS提要 我遇到的问题是,我正在生成一部分HTML组件(按钮),以便在单击按钮时执行特定代码。但当页面显示时,按钮从不执行;我尝试过使用内置的日志函数和警报,但都没有执行。奇怪的是,当我将HTML组件复制到页面中未生成的部分时,它会正常执行 我使用jQuery将以下内容插入到div中,但它不会执行 '<input type="button" onclick="LoadPage()" val

我正忙于编写一个简单的AdobeAIR应用程序,使用HTML、jQuery和一些jQuery插件加载RSS提要

我遇到的问题是,我正在生成一部分HTML组件(按钮),以便在单击按钮时执行特定代码。但当页面显示时,按钮从不执行;我尝试过使用内置的日志函数和警报,但都没有执行。奇怪的是,当我将HTML组件复制到页面中未生成的部分时,它会正常执行

我使用jQuery将以下内容插入到div中,但它不会执行

'<input type="button" onclick="LoadPage()" value="Test" />' 
“”
如果我只是将其插入HTML,它就可以正常工作。
我使用的是jQuery的1.3.2版;我还使用将数据加载到div中,并且修改了第82行以包含上面的html组件

我应该注意,当我使用AIR的内省器检查页面时,HTML是有效的


可能出现什么问题?

如果要使用jquery处理单击,可以使用事件

不久前我也遇到了这个问题,这就解决了这个问题

如果你给你的按钮一个id看起来像这样:

$("#YourButtonId").live("click", function (){....

“onClick”而不是“onClick”有同样的问题吗? 还要检查函数的调用是否不是“Loadpage”而不是“Loadpage”


我有时会在javascript中遇到区分大小写的问题,不确定它是否是区分大小写的函数。

我看不出这个问题。以下对我来说很好:

$(document).ready(function() {
  $('#mainDiv').html('<input type="button" onclick="LoadPage()" value="Test" />');
});

function LoadPage()
{
  alert("Hello");
}
$(文档).ready(函数(){
$('#mainDiv').html('');
});
函数LoadPage()
{
警惕(“你好”);
}

Hi,该组件被添加到rss插件中(我的措辞含糊不清),我认为问题在于它在插件中生成html的方式