我有一個包含多行和多列的HTML表格。我也有一個名爲userRowIndex的變量,它具有保存在其中的特定行的索引。我希望能夠使用JavaScript和我的userRowIndex變量來使整行內容可編輯。我怎樣才能做到這一點?我可以使用Javascript通過rowIndex查找表格行嗎?
-2
A
回答
1
var rows = document.getElementById("myTable").getElementsByTagName('tr');
// whatever your userRowIndex is :
var userRowIndex = 1;
rows[userRowIndex].className = 'red';
<html>
<head>
<style type='text/css'> .red{color:red;}</style>
</head>
<body>
<table id="myTable">
\t <tr>
\t \t <td>1</td>
\t \t <td>One</td>
\t </tr>
\t <tr>
\t \t <td>2</td>
\t \t <td>Two</td>
\t </tr>
\t <tr>
\t \t <td>3</td>
\t \t <td>Three</td>
\t </tr>
</table>
</body>
</html>
+0
這種方法很好,但是在很長的桌子上它可能會造成滯後 –
0
這是一個基本的例子,如何在特定td
可以使用rowIndex
// get the table
var getTable = document.querySelector("#demotable");
// adding event listener
getTable.addEventListener('click', function(event) {
// current cell index
var col = event.target.cellIndex,
// get index of row from td
row = event.target.parentNode.rowIndex;
// set the contenteditable property to it
this.rows[row].cells[col].setAttribute('contenteditable', 'true')
})
<table border id="demotable">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
還要注意一個td
可以在編輯來爲可編輯即使t他整個行可以做編輯,但只有一個單元可以同時
0
這可能是改變更快:
function getRowByIndex(userRowIndex)
{
var rows = null;
var row = null;
try
{
rows = document.getElementById("myTable").getElementsByTagName('tr');
if(rows!=null)
{
// This uses 0 based indexing, so assume that the passed value is in that range
row = rows[userRowIndex];
}
}
catch(e)
{
alert("getRowByIndex Error: " + e.Message);
}
finally
{
}
return row;
}
相關問題
- 1. 我可以通過表格URL執行Google App腳本嗎?
- 2. XAML:我可以通過名稱引用網格行或列嗎?
- 3. 可以使用列表查找查詢中的行集合嗎?
- 4. 我可以鼓勵使用表格單元格來換行嗎?
- 5. 我可以通過JavaScript在運行時
- 6. 的rowIndex使用Javascript
- 7. 我可以通過純JavaScript
- 8. 我可以通過Javascript向表單添加參數嗎?
- 9. 使用Windows.Automation,我可以通過正則表達式找到AutomationElement嗎?
- 10. 我可以通過selenium使用firefox ide運行powershell腳本嗎?
- 11. 我可以只使用關鍵字段來檢查等於嗎?我可以通過子類使用等於嗎?
- 12. TrueZip可以用於通過流查找
- 13. 我可以使用fancybox進行在線表格聯繫嗎?
- 14. 我可以從JavaScript查找用戶代理嗎?
- 15. 屏蔽ui網格如何通過sui-updated-marker找到rowIndex
- 16. 有人可以通過這個JavaScript走過我嗎?
- 17. 我可以在JavaScript中運行JavaScript嗎?
- 18. JavaScript可以被過度使用嗎?
- 19. 通過使用通用映像,我可以通過docker節省內存嗎?
- 20. 使用Javascript GridView的Rowindex
- 21. 我們可以通過chrome在多單元格表格中解決表格行背景圖像問題嗎?
- 22. 我可以通過編程檢查Google BigQuery查詢成本嗎?
- 23. 我可以使用EMACS for Javascript嗎?
- 24. 我可以在JavaScript中使用php嗎?
- 25. 我可以在Javascript中使用SendKeys嗎?
- 26. 我可以從JavaScript使用NSSpeechSynthesizer嗎?
- 27. 可以通過蘋果appstore審查嗎?
- 28. 完全可以通過JavaScript使用cocos2d嗎?
- 29. (OpenID)我可以使用ClaimedIdentifier查找用戶嗎?
- 30. 我可以使用ListUsers API通過用戶的uuid查詢Cognito用戶池嗎?
您使用的是JavaScript庫? –
不,我沒有使用JS庫,我也不太喜歡使用其中一個。 –
你可以在'nnth-CSS'選擇器中使用'document.querySelector'來實現這個功能。 – Amy