Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将内联属性与属性对象混合_Jquery - Fatal编程技术网

Jquery 将内联属性与属性对象混合

Jquery 将内联属性与属性对象混合,jquery,Jquery,我应该在这里得到3张图片,但我得到2张。最后一个失败: <!DOCTYPE html> <html> <head> <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.js" type="text/javascript"></script> <script type="text/javascript"> $().ready(function() {

我应该在这里得到3张图片,但我得到2张。最后一个失败:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() {
    var img = $('<img src="icon.next.gif" url="/" />');
    $("body").append(img);
    img = $('<img />', { src: "icon.next.gif", url: "/" });
    $("body").append(img);
    var img = $('<img src="icon.next.gif" />', { url: "/" });
    $("body").append(img);
});
</script>
</head>

<body>
</body>
</html>

$().ready(函数()){
var img=$('');
$(“正文”)。附加(img);
img=$('',{url:“/”});
$(“正文”)。附加(img);
});
我可以发誓我以前混合过这些,但现在看起来第二个参数取代了所有标记。我真的需要添加它,因为我已经生成了一个字符串(带有内联属性),我需要添加到它

这是给任何想玩它的人的[]

使用IE9,它会与以下内容中断:

SCRIPT438:对象不支持 性质或方法 “createDocumentFragment” jquery-1.5.1.js,第5450行字符3

首先,使用
$(document).ready(function(){
或缩写
$(function(){

其次,从第三个img中删除url属性,并在图像src之前添加斜杠:

var img = $('<img src="icon.next.gif" url="/" />');
$("body").append(img);
img = $('<img />', { src: "icon.next.gif", url: "/" });
$("body").append(img);
img = $('<img src="/icon.next.gif" />');
$("body").append(img);
var img=$('');
$(“正文”)。附加(img);
img=$('');
$(“正文”)。附加(img);
只要您是从CDN中提取,就应该在发布调试问题之前尝试获取最新版本的jQuery,因为问题可能已经在jQuery中解决了

您使用的是1.5.1。仅供参考,jQuery现在在1.6.2上


你说得绝对正确。我从我的项目中复制了这一点。事情进展得很快。不管怎样,1.6.2有效!我说得太早了(还好,所以我还不接受答案)。它的工作范围是不再中断,但现在它只会忽略最后一行的url。不好。url甚至不是有效的img属性。它将告诉浏览器获取相对于webroot的图像。我知道url不是有效属性。我使用元素属性保留有用信息…将其更改为有效属性,它仍然有效ils:出于好奇,$()有什么问题吗?准备好了吗?它一直对我有用