Ubuntu中的jQuery无法正常工作,但在Windows上它很好

时间:2011-04-13 15:39:04

标签: jquery

我有这个简单的jQuery代码

$(document).ready(function() {
    $('#test').attr('value','hello world');
    $('#test1').text('hello world');
    });

div / textbox

<input type="text" id="test" value="">
<div id="test1" style="width:100px; height:100px;">xxx</div>

为什么它不能正常工作的任何理由。也没有javascript错误。

[更新-1] 让他更容易,jquery根本不适用于ubuntu

[update-2] html inline

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title> 
<script language="javascript" src="jquery-1.5.min.js"  type="text/javascript"></script> 

<script type="type/javascript"> 

$(document).ready(function() {
    $('#test').attr('val','hello world');
    $('#test1').text('hello world');
    });

</script> 

</head>

<body> 
<input type="text" id="test" value="">
<div id="test1" style="width:100px; height:100px;">xxx</div>

</body>
</html>

由于 让

2 个答案:

答案 0 :(得分:2)

在Ubuntu 10.04和Firefox 3.6.12下尝试过,它运行正常:

<html>
<head>

<script language="javascript" type="text/javascript" src="jquery-1.5.2.min.js"></script>
<script language="javascript" type="text/javascript">

$(document).ready(function() {
    $('#test').attr('value','hello world');
    $('#test1').text('hello world');
    });

</script>
</head>

<body>


<input type="text" id="test" value="">
<div id="test1" style="width:100px; height:100px;">xxx</div>

</body>

</html>

注意我已将$('#test').attr('val','hello world');更改为$('#test').attr('value','hello world');

我希望有所帮助。

答案 1 :(得分:1)

我同意其他人认为问题是浏览器(或者可能是浏览器的设置),而不是Ubuntu本身。您应该检查(浏览器的)全局设置并开始缩小问题范围。即使最简单的jQuery不起作用,情况也是如此。

  1. 首先要做的事 - 确保JavaScript有效。是否在Ubuntu计算机上的Chrome安装中启用了?
  2. 您遇到问题只是您自己的网站吗?例如,如果您尝试在Ubuntu计算机上访问Stackoverflow,那么JavaScript是否正常工作?
  3. 如果它只是您的网站,那么该网站是从本地服务器运行的吗?如果是这样,是权限问题吗?你确定你真的在检索jQuery库吗?测试此方法的一种方法是使用Google CDN libraries。 Chrome的开发人员工具(Ctrl + Shift + I)可以提供有关检索内容和未检索内容的更多详细信息。
  4. 基本上当你遇到这样的问题时(特别是如果每​​个人都告诉你代码有效),你需要开始缩小问题的范围。从显而易见开始,从那里开始工作。