我們可以通過按CTRL + A按鈕使用jQuery或javascript來選擇所有表td嗎?如何在html頁面中使用Ctrl + A選擇所有表格列?
回答
,但它也選擇頁面上的所有文本。這不應該發生 – manishjangir 2012-03-13 13:52:20
這就是爲什麼我說你必須以編程方式進行。 – 2012-03-13 13:54:18
我認爲這個問題得到了一個有用的概念,但還不清楚(特別是JQuery選擇和瀏覽器選擇之間的歧義)。 – Chet 2012-03-13 13:54:23
您可以使用該功能捕捉按Ctrl +一個或按Ctrl +一個。
$("body").keydown(function(e) {
if (e.ctrlKey && (e.keyCode == 65 || e.keyCode == 97)) {
selectText('copyme');
e.preventDefault();
}
});
此功能可以在Firefox和Chrome中使用。舊版本使用keypress()
函數和e.charCode
,並且在較新版本的Chrome中無法使用。
唯一的問題是選擇文本。我從這個答案https://stackoverflow.com/a/987376/446792
這裏是一個工作演示借用功能selectText()
:
$(document).ready(function() {
function selectText(element) {
var doc = document;
var text = doc.getElementById(element);
if (doc.body.createTextRange) { // ms
var range = doc.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) { // moz, opera, webkit
var selection = window.getSelection();
var range = doc.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
$("body").keydown(function(e) {
if (e.ctrlKey && (e.keyCode == 65 || e.keyCode == 97)) {
selectText('copyme');
e.preventDefault();
}
});
});
table, td {
border: solid 1px black;
margin: 10px;
padding: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent iaculis lobortis adipiscing. Donec consequat commodo posuere. Praesent magna orci, suscipit ut facilisis sed, volutpat in lorem. Nulla eleifend.</p>
<table id="copyme">
<tr><td>A</td><td>B</td><td>C</td></tr>
<tr><td>D</td><td>E</td><td>F</td></tr>
</table>
<p>Vestibulum ac commodo libero. Aenean vitae magna nulla. Vivamus hendrerit, orci sed pretium aliquam.</p>
- 1. 如何使用jQuery獲取html頁面中所有選擇下拉列表
- 2. 選擇器 - 在jQuery中選擇頁面上的所有表格
- 3. 如何覆蓋ctrl + a從列表框中選擇全部?
- 4. 防止IE 8 ctrl + a從選擇頁面上的所有內容
- 5. 我如何列出所有的值=選擇在HTML(CSS)頁
- 6. 選擇列A中列B ='值'的條目列表。然後,選擇所有條目,其中A列在名單
- 7. CTRL-A在DataGridView中選擇隱藏行
- 8. 如何選擇表格列中的所有複選框-Vaadin 7
- 9. PHP/HTML:使用Ctrl選擇一定區域+ A
- 10. 選擇文本框中的所有文本Selenium RC使用Ctrl + A
- 11. 如何選擇所有行HTML表
- 12. 如何選擇jqgrid所有頁面中的所有行?
- 13. 選擇SWT中不存在的所有(CTRL + A)選項文本字段
- 14. 在Firefox中禁用Ctrl-A(Cmd-A)文本選擇
- 15. 如何選擇HTML表格
- 16. 如何申請使用我的代碼Ctrl + A選擇全部?
- 17. 如何選擇所有表格的行?
- 18. 如何在QuteBrowser中選擇頁面中的所有文本?
- 19. 如何使用XPath選擇頁面上的所有鏈接
- 20. 在devexpress網格的所有頁面中選擇的行數
- 21. 如何在javascript電子表格中選擇所有複選框?
- 22. 如何使用jQuery製作頁面中所有類的列表?
- 23. 從表格a中選擇何時不在表格中b
- 24. 禁用選擇全部(ctrl + a)
- 25. 如何使用硒webdriver使用'CTRL A'選擇文本字段中的文本?
- 26. 如何從它所在的所有表中選擇一列?
- 27. 如何在選擇列表中發佈所有選項?
- 28. 如何在HTML頁面中使用jQuery
- 29. 如何選擇表A的所有行TableB中2組相關的列等同於那些在表A
- 30. 如何從所有表中選擇所有可能的列值?
什麼叫 「選擇」 的TD明白了嗎?爲用戶添加一些視覺效果或在jQuery中選擇它? – 2012-03-13 13:43:55