Ответ 1
Нет смысла добавлять к document
. Вместо этого добавьте в документ body
node, так как здесь все видимое содержимое:
$(document.body).append('<div id="helloDiv"></div>');
Я хотел бы написать функцию, используя jQuery, чтобы добавить div
в конец веб-страницы. Я хотел бы иметь возможность использовать эту функцию на разных страницах.
Я написал следующий код, но он не работает:
$(document).append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello'); // does nothing
$('#helloDiv').css('top','100') // throws an error
Как это исправить?
Нет смысла добавлять к document
. Вместо этого добавьте в документ body
node, так как здесь все видимое содержимое:
$(document.body).append('<div id="helloDiv"></div>');
Если вы хотите, чтобы он находился в конце body
, почему бы не использовать:
$('body').append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello');
$('#helloDiv').css('top', 100);
Однако просто .css('top', 100)
не делает ничего, если вы не установите position
в absolute
.
Try:
$('body').append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello');
$('#helloDiv').css('top', '100');
Или просто добавьте контент и его css перед добавлением div.
var $newdiv = '<div id="helloDiv">hello</div>';
$('body').append($newdiv);