У меня есть HTML таблицу со строкой, которая выглядит как:Javascript: функция оператор требует имя
<tr>
<td><input type="checkbox" name="check[]" value="265"></td>
<td>265</td>
<td>NO MATCH</td>
<td>NO MATCH</td>
<td>No</td>
<td>0</td>
<td>f79a8316891</td>
</tr>
Я пытаюсь построить функцию JQuery, которая будет выделить ячейку, только если он начинается с «NO» , До сих пор у меня есть:
$("td").hover(function() {
var contents = $(this).html() ;
if (contents.match("^NO")) {
function() {
$(this).append($("<span> ***</span>"));
}, function() {
$(this).find("span:last").remove();
}
}
});
Но я получаю ошибку в названии. Что я делаю не так?
Синтаксис для 'парении()' функция далеко. Что именно ты пытаешься сделать? –
Что это за 'функция() {' предполагается делать? – Bergi
Вы определяете функцию без имени и немедленного вызова. Невозможно вызвать эту функцию (поэтому вы получаете ошибку). Кроме того, не определяйте функцию в инструкции 'if'. Это плохо, потому что у JavaScript нет блока для определения функций. – Halcyon