Показать сообщение отдельно
  #1 (permalink)  
Старый 22.09.2011, 11:56
Интересующийся
Отправить личное сообщение для m3hc Посмотреть профиль Найти все сообщения от m3hc
 
Регистрация: 02.09.2011
Сообщений: 10

select .text() с числами в Chrome возвращает null
Есть таблица такого вида:
<tr>
    <td>Test</td>
    <td>
        <a href="#" class="link-button-a">
            <div class="link-button-div link-button-ok">
                <div class="link-button-sprite sprite-user button-indent"></div>
                <div class="button-text">Romashka</div>
            </div>
        </a>
    </td>
    <td>136.35</td>
    <td>136.35</td>
    <td>
        <a href="#" class="link-button-a">
            <div class="link-button-div link-button-ok">
                <div class="link-button-sprite "></div>
                <div class="button-text">0.00</div>
            </div>
        </a>
    </td>
    <td>2011-09-16 15:56:52</td>
    <td>
        <a href="#" class="link-button-a">
            <div class="link-button-div link-button-ok">
                <div class="link-button-sprite sprite-magnifier button-indent"></div>
                <div class="button-text">View</div>
            </div>
        </a>
    </td>
</tr>

Грубо говоря в ней есть данные которые просто представлены текстом, а есть которые прописаны в неком подобии кнопки (Romashka,0.00,View).
Сложность ситуации в том, что выемка данных из ячейки происходить на ура:
$("td:nth-child("+clickedIndex+")").html();

А вот выборка из этой псевдо кнопки, ломается в Хроме:
$("td:nth-child("+clickedIndex+") .button-text").html();

.html() возвращает null,
$("td:nth-child("+clickedIndex+") .button-text").text();

.text() возвращает просто пустой string.

А вот теперь самое интересное, если clickedIndex = 2, то из псевдо кнопки благополучно возвращается значение "Romashka",
если clickedIndex = 5, возвращается либо null либо пустой string.

В чём Chrome такой особенный? И как решить такую проблемму?
Ответить с цитированием