真的很长的JQuery

时间:2011-05-20 06:20:17

标签: javascript jquery syntax

我有这么长的JQuery和太多的引号。它让我沮丧:

$('("<img>", { src: oembed.thumbnail_url, width:200 }).children("img").wrap("<div class="thumbnail_border" />")').insertBefore("div#heard_div");

所以问题是这一行的正确语法是什么。

2 个答案:

答案 0 :(得分:6)

这条线在很多方面都是错误的......

$('<img src="'+oembed.thumbnail_url+'" />')
    .width(200)
    .wrap('<div class="thumbnail_border" />')
    .insertBefore("#heard_div");

不知道为什么要尝试在新创建的img元素中选择img子元素,因为它不允许包含任何其他元素。

你应该看看Rebeccca Murphey的精彩书籍jQuery Fundamentals

另外,我真的很想知道你的问题是什么:)

答案 1 :(得分:3)

我只是这样做b / c我很无聊......

$('<img>', { src: oembed.thumbnail_url, width:200 })
.children("img")
.wrap('<div class="thumbnail_border" />')
.insertBefore("div#heard_div");

...但是你可能会对这类“问题”感到非常不满,因为它基本上是“为我做我的工作”的要求。

顺便说一句:我不知道你要用这​​些代码做什么,我刚刚解决了引用问题。