Итак, вот моя проблема: я использую функцию, и мне нужно, чтобы функция была специфичной для каждого tr с классом "middleone". Он должен был изменить внутренности div внутри tr с классом "middleone". Но это не работает!
Я знаю, что рекурсивная часть его работает, и "навигация" должна быть на месте, потому что даже когда я использую только $ (это), она ничего не делает. При использовании document.getElementById он отлично работает, но, конечно, только для целей первого div и полной версии кода нужно "Пойти сюда, потянуть отсюда, поместить его сюда, перейти к следующей области, потянуть отсюда.. и т.д. "Здесь тестовый код.
$('.middleone').each(function() {
var tripleeagain = $(this).find('div')
tripleeagain.innerHTML = "$";
});
Спасибо за любую помощь
tripleeagain
- это коллекция объектов jquery, на которой вы должны использовать html()
вместо innerHTML
В основном вы можете просто написать:
$('.middleone').find('div').html("$");
Если вы делаете определенные вещи внутри цикла, тогда:
$('.middleone').each(function() {
//Some specific logic
var tripleeagain = $(this).find('div').html("$");
});
Проблема в том, что вы пытаетесь получить доступ к собственному API из объекта jQuery.
var tripleeagain = $(this).find('div');// this will return a jQuery object
Поэтому вы должны использовать API jQuery для настройки содержимого html
tripleeagain.html("$");