Javascript найти родителя или брата

0

У меня есть этот html-код:

<div class="comment" id="7" >
  <div style="display:inline-block">
    <img style="width:64px;height:64px" src="http://origin.black-marketplace.net/content/images/users/1.jpg"><br>
    <div class="rating" style="background-position:0px -10px" title="1 stelle su 5"></div>
  </div>
  <div style="display:inline-block;float:right;width:172px;height:75px">
    <b>Xriuk</b>
    <div style="font-size:10px;color:#BEBEBE;line-height:10px">ha comprato</div>
    <span class="ellips games">mkx brteshtnx</span>
  </div>
  <span style="font-size:12px;height:50px;width:236px;display:block" class="ellips">sdjchsdui edi0ufwuèè+eè+è+èàùiek ci0hxjomwui9vjko'asdhvfyu8rk cxi0ehfuioweju9cwej icjnweuceioncuiasn cu9wecji0wejucm vuiom fiwefdoeqr hg wgtehwhwtwghrh</span>
  <a class="url" style="float:right;font-size:11px;display:none" href="7">Continua a leggere -&gt;</a>
</div>

В принципе, все элементы с эллипсом класса получают эллипс, если переполняют размер поля, что я хочу сделать, это отобразить если какой-либо из двух диапазонов содержит строку " ... ".

Что я уже сделал:

$(".ellips").ellipsis();
var text = document.getElementsByClassName("ellips");
if(text){
  for(var i = 0; i < text.length; i++){
    if(text[i].innerHTML.indexOf("...") != "-1"){
      ***HERE***
    }
  }
}

В ***HERE*** Мне нужно поместить код, который возвращает дочерний элемент " #url " верхнего родительского элемента " .comment " (верхний родительский элемент должен соответствовать выбранному " .ellips ").
Любая помощь?

Благодарю!

Теги:

2 ответа

1
Лучший ответ

Пытаться

$(".ellips").ellipsis();
$('.comment .ellips').each(function () {
    if (this.innerHTML.indexOf("...") != "-1") {
        var $url = $(this).closest('.comment').find('.url');
        //here $url refers the element with url class under the same .comment element
    }
})
  • 0
    А если я только хочу разобрать " .ellips " в " .comment "?
  • 0
    @Xriuk что ты имеешь ввиду под ellips
Показать ещё 3 комментария
0

Попробуй это:

  $(text[i]).closest('.comment').find('a.url')

Ещё вопросы

Сообщество Overcoder
Наверх
Меню