为什么我的Javascript代码不适用于Macbook上的FF12,而是适用于我的Ubuntu's ff

Why my Javascript code is not working for FF12 on Macbook, but working with my Ubuntu's ff

本文关键字:适用于 我的 Ubuntu ff FF12 代码 Javascript 不适用 Macbook 为什么 上的      更新时间:2023-09-26

我知道我不是第一个遇到这个问题的人,但从谷歌搜索中找不到线索。

这是我的代码:

$.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);

图片是:一个选择列表+Mac输入+一个提交查询的按钮。

这些代码在我的Firefox和Ubuntu上运行得很好。但在Macbook的FF或Safari上,只显示按钮,但不显示选择列表和Mac输入,因为它们已经全部消失了。知道吗?提前谢谢。

我使用下面的代码来获取Javascript和JQuery。

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

哦,我忘了一点。在FF的错误控制台中,我可以看到:

Error: installStatus is null
browser.js   Line: 10417

我打开了文件,行在一个事件报告函数中,该函数试图报告"PluginNotFound"错误(???)。

JQuery的AJAX之所以有效,是因为我在Wireshark中看到了流量。

只是猜测,因为只使用了一个非jquery纯js函数更改

var listV = dataXml.getElementsByTagName("ver");

var listV = $(dataXml).find("ver");