是否可以向追加中的元素添加属性,如下所示:
var video = $("<video>").append("<source>", {
src: 'https://www.youtube.com/',
width: 100,
height: 200
});
我问,因为我觉得我以前见过这样的东西,但不记得是怎么写的。我知道你可以用jQuery和attr()做到这一点,但是我在寻找一种不使用attr()或类似方法的方法。
我认为它是用jQuery编写的,但也可能像下划线一样,我不确定。有人知道吗?
答案 0 :(得分:3)
您已关闭,但在创建子元素时缺少jQuery包装器:
var video = $("<video />").append($("<source />", {
src: 'https://www.youtube.com/',
width: 100,
height: 200
}));
答案 1 :(得分:0)
不,但你可以:
var video = $("<video />");
$("<source />", {
src: 'https://www.youtube.com/',
width: 100,
height: 200,
appendTo : video
});