как я могу вызвать функцию для подсчета количества div с идентификатором 'd1' после загрузки страницы. прямо сейчас у меня это в моем разделе, но разве это не выполнение скрипта перед чем-либо в нагрузках? потому что он работает, если я помещаю код под тегами div ...получить элемент после загрузки страницы
ответ
Во-первых, должно быть не больше одного, поскольку идентификаторы не должны повторяться.
Во-вторых, в прямом Javascript вы можете позвонить по телефону getElementById()
, чтобы подтвердить его наличие, или getElementsByTagName()
, чтобы пройти через все div и подсчитать число, соответствующее вашим критериям.
var elem = document.getElementById("d1");
if (elem) {
// it exists
}
или
var divs = document.getElementsByTagName("div");
var count = 0;
for (var i = 0; i < divs.length; i++) {
var div = divs[i];
if (div.id == "d1") {
count++;
}
}
Но я не могу гарантировать правильное поведение это потому, что я сказал, идентификаторы предназначены быть уникальным и, когда они не поведение не определено.
Используйте jQuery's document.ready() или подключитесь к событию onLoad.
Идентификатор должен быть уникальным, поэтому ответ должен быть одним.
вы можете использовать <body onload='myFunc()'>
для вызова сценария после загрузки DOM.
Вы должны иметь функцию, привязанную к onload
событию, например, так:
window.onload = function() {
var divElements = document.getElementById("d1");
var divCount = divElements.length;
alert(divCount);
};
Для записи, вы должны иметь только один DIV с этим идентификатором, как имеющий более чем один недопустим и может привести к проблемы.
- 1. Элемент затухания после загрузки страницы
- 2. jQuery, показать элемент ПОСЛЕ загрузки страницы
- 3. scrollTo элемент после загрузки страницы (неправильная позиция)
- 4. Javascript: добавить IFrame элемент после загрузки страницы
- 5. Получить содержимое страницы после полной загрузки
- 6. Метод загрузки после загрузки страницы
- 7. JQuery addClass после загрузки страницы
- 8. ASP.NET: получить значение literal.text после загрузки страницы?
- 9. Как получить файл JavaScript после загрузки страницы?
- 10. selenium получить текущий url после загрузки страницы
- 11. Страницы скачков после загрузки
- 12. оповещения после загрузки страницы
- 13. нагрузки после загрузки страницы
- 14. Append элемент после загрузки
- 15. элемент счета после загрузки
- 16. Остановить элемент страницы для загрузки
- 17. Classic Asp - Получить содержимое html после сгенерированной загрузки страницы/страницы
- 18. jQuery - Как выбрать элемент, созданный после загрузки страницы.
- 19. coffeescript - запустить после загрузки страницы
- 20. Загрузка функций после загрузки страницы
- 21. Как получить транспортир, чтобы проверить элемент до полной загрузки страницы?
- 22. Сделать связанный элемент при заполнении после начальной загрузки страницы
- 23. Применить jquery propieties на новый элемент, созданный после загрузки страницы
- 24. Не удается удалить элемент базы данных после первой загрузки страницы
- 25. semantic ui - удалить липкий элемент после загрузки страницы
- 26. jQuery trigger on элемент, который добавляется после загрузки страницы
- 27. Как выбрать элемент, созданный после загрузки страницы с помощью jquery?
- 28. Добавить событие изменения в элемент, добавленный после загрузки страницы
- 29. Загрузка скриптов после загрузки страницы?
- 30. Загрузка начальной загрузки CSS после загрузки страницы
ok У меня есть 8 divs, они расположены абсолютно, они находятся внутри родительского div, я хочу, чтобы дно дочернего div было в верхней части родительского div. если это имеет смысл, так что в основном есть 2 divs, дочерний div поверх родительского div. знаете ли вы, как я могу их пропустить? также дочерний div является динамическим, поэтому я не могу действительно сделать это в css – David
Я действительно не понимаю запрос, но ответ, вероятно, должен изучить/использовать jquery :) –
@David: я действительно не понимаю, но это почти звучит как отдельный вопрос. – cletus