为什么我的Javascript代码不适用于Macbook上的FF12,而是适用于我的Ubuntu';s ff
我知道我不是第一个遇到这个问题的人,但我无法从谷歌搜索中得到线索 这是我的密码:为什么我的Javascript代码不适用于Macbook上的FF12,而是适用于我的Ubuntu';s ff,javascript,jquery,osx-leopard,Javascript,Jquery,Osx Leopard,我知道我不是第一个遇到这个问题的人,但我无法从谷歌搜索中得到线索 这是我的密码: $.get( "my.php", //xml file will be back function(data){ var dataXml = data; var listV = dataXml.getElementsByTagName("ver"); var html = "<tr>"; html += "Version<select name='ve
$.get(
"my.php", //xml file will be back
function(data){
var dataXml = data;
var listV = dataXml.getElementsByTagName("ver");
var html = "<tr>";
html += "Version<select name='version' id='verList'>";
//....get data from the xml file, codes was ignored for brief
html += "</select>";
html += "MacAddress <input id=\"macInput\" type=\"text\" name=\"MacInput\" />";
html += "</tr>";
$("#optionPanel").append(html);
var sybutton = $('<button id="queryB" class="queryB" type="submit">Submit</button>').click(function(){...}
$("#optionPanel tr:last").append(sybutton);
我打开了文件,该行位于一个事件报告函数中,该函数试图报告“PluginNotFound”错误(???)
JQuery的AJAX正在工作,因为我在Wireshark中看到了流量。只是一个猜测,因为只有一个非JQuery纯js函数使用 更改
var listV = dataXml.getElementsByTagName("ver");
到
猜对了,但没用。虽然它不起作用,但我认为这是我应该多看看的方向。我还认为它可能与JavaScript和JQuery之间的对象有关。我还尝试只添加“输入”,其中不包括使用listV,但也没有效果。因为“按钮”总是可以追加。试试$(“#选项面板”)。追加($(html))。我找到了一个解决方案。更改:“$”(“#optionPanel”).append(html);“到:”document.getElementById(“optionPanel”).innerHTML=html;“然后我需要更改“$”(“#optionPanel tr:last”).append(sybutton);“到“$”(“#optionPanel”).append(sybutton);”它正在工作。我仍然想知道根本原因。很有趣。你试过做这个$(“#选项面板”)。附加($(html))
Error: installStatus is null
browser.js Line: 10417
var listV = dataXml.getElementsByTagName("ver");
var listV = $(dataXml).find("ver");