Я пытаюсь добавить html после первого h1 на странице. angular.element возвращает элемент h1, но не добавляет текст "привет!". после элемента h1. Попытка избежать использования полного JQuery. Кто-нибудь с идеями?
app.controller('Test', ['$scope', function ($scope) {
var h1 = angular.element(document).find("h1").length > 0 ? angular.element(document).find("h1")[0] : null
if (h1 != null) {
angular.element(h1).after(function () {
return "hello!"
})
}
}]);
Не передавайте функцию after
, просто укажите нужный текст в качестве параметра.
if (h1 != null) {
angular.element(h1).after('Hello')
}
Измените angular.element(h1)
на $(h1)
.
$(h1).after(function () {
return "hello!"
})