Попасть в текстовую строчку
Добрый вечер, подскажите как попасть в текстовое значение (: 2 Этаж) и вывести в переменую.
Структура <td colspan="100" nowrap="nowrap" class="ms-gb"><a href="javascript:" onclick="javascript:ExpCollGroup('40-3_', 'img_40-3_',event, false);return false;"><span class="ms-commentexpand-iconouter"><img class="ms-commentexpand-icon" src="/sites/ds/_catalogs/theme/Themed/C853661/spcommon-B35BB0A9.themedpng?ctag=8" alt="развернуть" id="img_40-3_"></span>Этаж</a> : 2 Этаж <span style="font-weight: lighter; display: inline-block;">(1)</span> </td> jQuery("[id^='{256515D3-CA61-4BFE-B31B-8029068136E7}'] .ms-gb").each(function(){ var aFirst = jQuery(this).children('a').first(); var aFirtstext = aFirst.text(); var dalshe = aFirst.eq(2)//(); var kolvo = aFirst.next('span').text(); console.log(dalshe); }); |
Castromen,
Сделай $('.ms-db').text() и выведи в консоль |
Coriolan161,
Спасибо по некоторым причинам так нельзя, есть другой вариант? |
Castromen,
Есть но не через джейквери. document.querySelector('.ms-gb > a').nextSibling.nodeValue.trim() |
Coriolan161,
Не получается. История заключается в том чтобы добавить текстовое значение в ссылку (var aTvoText2 = //; ). jQuery("[id^='{256515D3-CA61-4BFE-B31B-8029068136E7}'] .ms-gb").each(function(){ var aFirst = jQuery(this).children('a').first(); var aFirstText = aFirst.text(); var aTvoText2 = //; console.log(aTvoText2); if(aTvoText2){ var aClone = aFirst.append(" : " + aTvoText2).clone(); var span = jQuery(this).children('span'); jQuery(this).children().remove(); jQuery(this).text("") jQuery(this).append(aClone).append(" ") jQuery(this).append(span); } }) |
Castromen,
Аааа тебе надо в ту ссылку которая в ячейке ев текст добавить? Короче рядом с ссылкой текст и надо запихать его в ссылку? |
Coriolan161,
Текст ": 2 Этаж" - засунуть в ссылку |
Castromen,
document.querySelectorAll('.ms-gb > a').forEach(function(item){ item.textContent = item.nextSibling.nodeValue.trim() console.log(item.textContent) }); |
Castromen,
Но если надо текст удалить после засовывания то надо так document.querySelectorAll('.ms-gb > a').forEach(function(item){ item.textContent = item.nextSibling.nodeValue.trim(); item.nextSibling.remove(); }); |
После "попасть в текстовую строчку" фраза - "удалить после засовывания" - кагбэ намекает на теплые дружеские отношения при свечах )))
|
Часовой пояс GMT +3, время: 11:41. |