我不知道为什么这不起作用..
这有效:
$(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();
}
});
我怎样才能让它工作?