gpt4 book ai didi

jquery - jquery 前置的问题

转载 作者:行者123 更新时间:2023-12-01 04:27:56 25 4
gpt4 key购买 nike

我不知道为什么这不起作用..

这有效:

$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");

但是,当我这样做时,我的整个页面变成空白(没有加载任何内容),但没有错误:

$(this).prepend("<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>");

这也不起作用:

$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");
$(this).find('div[data-role=header]').prepend("<a href='link'>Link</a>");

这也不是:

var string = "<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>";
$(this).prepend(string);

以下是重要的上下文:

$('div[data-role*="page"]').each(function (i) {
if ($(this).children('div[data-role*="header"]').length != 0) {
alert("has header");
} else {
if (i == 0) {
var string = "<div data-role='header'><a href='link'>Link</a><h1>Hi</h1></div>";
$(this).prepend(string);

} else {
$(this).prepend("<div data-role='header'><h1>Hi</h1></div>");
}
$(this).find('div[data-role=header]').page();
}
});

我如何让它发挥作用?

最佳答案

假设您使用的是 1.4 或更高版本,请尝试使用引入的新元素创建语法动态创建所需的元素:

$('<a />', {
'href': 'http://www.google.com',
'target': '_blank',
'text': 'This is a link',
'class': 'myClassName',
'css': {
'top': '20px'
}
}).appendTo('<div />', { 'data-role': 'header' })
.prependTo($(this));

关于jquery - jquery 前置的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com