У меня есть код, написанный в javascript n, когда я пытаюсь преобразовать в jQuery. Я получаю ошибку.Преобразование javascript в jquery (getelementbyid, tagname, innertext, innerhtml)
var holder = document.getElementById('filedetails')
, rows = holder.getElementsByTagName('tr')
setSuccess = function(filename) {
if (holder != null) {
for (i = 0, j = rows.length; i < j; ++i) {
cells = rows[i].getElementsByTagName('td');
if (cells[0].innerText == filename && cells[3].innerText != "error!") {
cells[3].innerHTML = "<a href='#' class='file-delete ss-delete no-click'></a>";
}
}
}
}
Я попытался
var holder = $('#filedetails"),
rows = $('#filedetails tr")
Я не уверен, что делать с InnerText и innerhtml.
<div data-behavior="delete-process" id="holder">
<table>
<thead>
<tr>
<th class="medium-5">Name</th>
<th class="medium-3">Size</th>
<th class="medium-3">Type</th>
<th class="medium-1"></th>
</tr>
</thead>
<tbody id="filedetails">
<tr data-filesize="1.4" data-filename="Sample Image.jpg">
<td><strong>Sample_Image</strong></td>
<td class="nodesize">1.4 MB</td>
<td>JPG</td>
<td class="file-loading"><a href="#" class="file-delete ss-delete"></a></td></tr>
</tbody>
</table>
<div class="margin bottom large text-center drag-desc">drag and drop files here.</div>
</div>
Простой - 'jQuery.text()' и 'jQuery.html()' ' – Rayon
Для innerText':. Использовать' $ ('селектор') текст() '- для 'innerHTML': используйте' $ ('selector'). html() ' – ochi
. Очень легко найти:« jquery эквивалент innerhtml »и« jQuery-эквивалент внутреннего текста »возвращают правильный ответ. –