-1
A
回答
2
我們看一些標記或輸入欄。下面的答案是假設輸入直接在td
之內。
HTML:
<table>
<tr>
<td>
<input type="text" class="number" />
</td>
<td>
<input type="text" class="number" />
</td>
<tr>
<td>
<input type="text" class="number" />
</td>
<td>
<input type="text" class="number" />
</td>
</tr>
</table>
JS:
$('.number').keyup(function() {
var number = $(this).val();
try {
number = parseInt(number, 10);
if (number > 0) {
$(this).closest('td').addClass('highlight');
} else {
$(this).closest('td').removeClass('highlight');
}
} catch (e) {}
});
CSS:
td { border: 1px solid black; padding: 10px; }
td.highlight { border: 1px solid red; }
input { width: 100px; }
0
正好趕上輸入按鍵事件,並添加/刪除基於值類:
$('td input[type=text]').keypress(function(ev) {
var $input = $(this);
var $cell = $input.closest('td');
if (Number($input.val()) > 0) $cell.addClass('highlight');
else $cell.removeClass('highlight');
});
0
使用.change()
函數,例如,像這樣的:
HTML
<input type="text" />
<table>
<tr>
<td>cell</td>
</tr>
</table>
的JavaScript
$('input').change(function() {
var val = parseInt($(this).val());
if(val > 0) {
$('td').addClass('highlight');
} else {
$('td').removeClass('highlight');
}
});
CSS
td.highlight {
background-color: cyan;
}
這裏有一個工作示例:
相關問題
- 1. 當文本輸入到文本輸入中時,使用JQuery突出顯示單元格
- 2. 只突出顯示錶格單元格中的文本
- 3. 基於文本框值突出顯示錶格單元格
- 4. Excel:突出顯示單元格中的文本而不是單元格(無vba)
- 5. 如何突出顯示包含當前單元格文本的單元格
- 6. 突出顯示單個單元格
- 7. 突出顯示並選擇與jQuery輸入的文本
- 8. 突出顯示datagridview單元格中文本的一部分
- 9. 突出顯示jtable單元格的文本
- 10. 如何突出顯示tableview單元格中的文本?
- 11. GMGridView的單元格突出顯示
- 12. 突出顯示的單元格表
- 13. 突出顯示過期的單元格
- 14. 突出顯示CollectionView中的單元格
- 15. jQuery(創建輸入後突出顯示文本)
- 16. 在tableview單元格中突出顯示uiwebview文本
- 17. jquery - 突出顯示匹配輸入域
- 18. VBA單元格沒有突出顯示
- 19. 選中時突出顯示單元格
- 20. 如果單元格不突出顯示
- 21. Algolia - 格式突出顯示的文本只顯示突出顯示的部分
- 22. 簡單的文字突出顯示jQuery
- 23. 突出顯示第一列的結果/獲勝突出顯示的單元格中的單元格
- 24. HTML中的jQuery文本突出顯示
- 25. Jquery遍歷表並突出顯示已更改的單元格
- 26. Excel VBA宏使突出顯示的單元格與下一個未突出顯示的單元格相同
- 27. 突出顯示正在搜索的列上的單元格
- 28. jquery突出顯示菜單
- 29. 使Swift UITableView的單元格在突出顯示時突出顯示
- 30. 表格視圖單元格內的按鈕在單元格上點擊時顯示突出顯示的狀態
您發佈的html代碼是正確的。我應該發佈它。謝謝回覆! – 2012-03-06 03:56:30