我有一個textarea,當你按下tab鍵時,它會插入三個空格。這裏是代碼:此代碼只能使用提醒?
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script>
<style type="text/css">
textarea {
tab-size: 3;
}
</style>
</head>
<body>
<textarea id="textarea"></textarea>
<script>
$(document).ready(function() {
$("textarea").keydown(function(e) {
if (e.which === 9) {
e.preventDefault();
$(this).val += "\t";
alert("Tab pressed");
}
});
});
</script>
</body>
</html>
此代碼插入空格好,但是當我拿出警報,它不起作用。
您的代碼實際上並沒有做任何事情。 'val()'是一個函數。 – SLaks
@SLaks它確實有所作爲。它將「/ t」添加到使其成爲字符串的函數代碼中。 [小提琴](http://jsfiddle.net/n6tQw/1/)。只是搞亂......;) – Kiruse
@ Derija93:是的,但是它會立即扔掉一個物體,所以它仍然沒有任何作用。 – SLaks