Существует ли способ выбрать одноуровневые узлы?

Если вы хотите ограничить его тремя конкретными ответами, я думаю, вы можете использовать limit_choices_to

Если вы хотите ограничить его максимум 3, тогда вам следует использовать Валидация модели Джанго

86
задан Bharata 29 August 2018 в 06:10
поделиться

2 ответа

Ну ... конечно ... просто обратитесь к родителю, а затем к потомкам.

 node.parentNode.childNodes[]

или ... используя jQuery:

$('#innerId').siblings()

Изменить: Клетус, как всегда, вдохновляет. Я копал дальше. Вот как jQuery по сути получает братьев и сестер:

function getChildren(n, skipMe){
    var r = [];
    for ( ; n; n = n.nextSibling ) 
       if ( n.nodeType == 1 && n != skipMe)
          r.push( n );        
    return r;
};

function getSiblings(n) {
    return getChildren(n.parentNode.firstChild, n);
}
126
ответ дан 24 November 2019 в 07:57
поделиться
var childNodeArray = document.getElementById('somethingOtherThanid').childNodes;
0
ответ дан 24 November 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: