Ссылка функции на данные таблицы

#javascript #function #tabs

#javascript #функция #вкладки

Вопрос:

У меня есть таблица с таким кодом:

 <table class="table table-hover bidasks">
        
        <tr>
            <td class=" ask"><span class="askcount" dir="ltr">۲۲</span></td>
            <td class=" ask"><span class="askvolume" dir="ltr">۸۲۱٬۱۴۶</span></td>
            <td class=" ask"><span class="askprice" dir="ltr">۳٬۱۳۰</span></td>
            <td class=" bid"><span class="bidprice" dir="ltr">۳٬۱۴۰</span></td>
            <td class=" bid"><span class="bidvolume" dir="ltr">۳٬۴۸۲٬۶۰۱</span></td>
            <td class=" bid"><span class="bidcount" dir="ltr">۵۴</span></td>
        </tr>
        <tr>
            <td class=" ask"><span class="askcount" dir="ltr">۲۱</span></td>
            <td class=" ask"><span class="askvolume" dir="ltr">۲٬۰۳۲٬۶۴۳</span></td>
            <td class=" ask"><span class="askprice" dir="ltr">۳٬۱۲۰</span></td>
            <td class=" bid"><span class="bidprice" dir="ltr">۳٬۱۵۰</span></td>
            <td class=" bid"><span class="bidvolume" dir="ltr">۵٬۲۰۷٬۴۱۷</span></td>
            <td class=" bid"><span class="bidcount" dir="ltr">۱۰۶</span></td>
        </tr>
        <tr>
            <td class=" ask"><span class="askcount" dir="ltr">۳۸</span></td>
            <td class=" ask"><span class="askvolume" dir="ltr">۱٬۱۴۰٬۵۲۹</span></td>
            <td class=" ask"><span class="askprice" dir="ltr">۳٬۱۱۰</span></td>
            <td class=" bid"><span class="bidprice" dir="ltr">۳٬۱۶۰</span></td>
            <td class=" bid"><span class="bidvolume" dir="ltr">۸٬۳۰۱٬۹۳۸</span></td>
            <td class=" bid"><span class="bidcount" dir="ltr">۹۶</span></td>
        </tr>
        <tr>
            <td class=" ask"><span class="askcount" dir="ltr">۱۳۷</span></td>
            <td class=" ask"><span class="askvolume" dir="ltr">۴٬۴۶۶٬۷۰۰</span></td>
            <td class=" ask"><span class="askprice" dir="ltr">۳٬۱۰۰</span></td>
            <td class=" bid"><span class="bidprice" dir="ltr">۳٬۱۷۰</span></td>
            <td class=" bid"><span class="bidvolume" dir="ltr">۵٬۷۱۷٬۸۵۰</span></td>
            <td class=" bid"><span class="bidcount" dir="ltr">۷۲</span></td>
        </tr>
        <tr>
            <td class=" ask"><span class="askcount" dir="ltr">۱۱۵</span></td>
            <td class=" ask"><span class="askvolume" dir="ltr">۵٬۵۴۸٬۴۱۹</span></td>
            <td class=" ask"><span class="askprice" dir="ltr">۳٬۰۹۰</span></td>
            <td class=" bid"><span class="bidprice" dir="ltr">۳٬۱۸۰</span></td>
            <td class=" bid"><span class="bidvolume" dir="ltr">۷٬۹۶۴٬۱۳۳</span></td>
            <td class=" bid"><span class="bidcount" dir="ltr">۸۹</span></td>
        </tr>
    </table>
  

И я хочу ссылаться на эту функцию, чтобы указать количество столбцов и риффов, указав значения R и S:

 function m(r, c) {
return document.querySelector(".table").querySelectorAll("tr")[r].childNodes[c-1].span.innerText.replace(/,/g, "");}
  

Но я не знаю, почему моя функция не работает?
Друзья, кто-нибудь знает, как решить проблему?

Ответ №1:

Вам также необходимо получить диапазон с помощью querySelector:

 document.querySelector(".table").querySelectorAll("tr")[r].childNodes[c].querySelector("span").innerText.replace(/,/g, "");
  

Комментарии:

1. Благодарен . Я обнаружил еще одну проблему, мы должны изменять код childNodes за querySelectorAll("td") кодом. В любом случае, спасибо