CSS & jQuery - 将文本转换为 "capitalize" - 当使用 .val() 获取小写字母时
CSS & jQuery - transform text to "capitalize" - when got with .val() get's lowercase
正如您在示例中看到的那样,我将所有小写文本都显示为大写,但是当我在 jQuery 中使用 .val()
来获取值时,我得到小写..但是如果你输入大写它会是大写..
$(function(){
console.log($('#test_capitalize').val());
$('#re-test').on('click', function(){
console.log($('#test_capitalize').val());
});
});
#test_capitalize {
text-transform: capitalize;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="test_capitalize" value="some small text" />
<button id="re-test">Get value</button>
这是一个错误还是它应该表现得像这样...?
我不明白你的问题。
输入的值区分大小写,因此如果您输入小写字母,输入的 value
将是小写字母,大写字母也是如此。
您在输入中看到大写单词是因为您通过 css 对其应用了 text-transform: capitalize;
。这用于漂亮地打印文本,但仅用于显示,不会改变输入字段的实际值。这就是您在控制台中看到非大写值的原因。
正如您在示例中看到的那样,我将所有小写文本都显示为大写,但是当我在 jQuery 中使用 .val()
来获取值时,我得到小写..但是如果你输入大写它会是大写..
$(function(){
console.log($('#test_capitalize').val());
$('#re-test').on('click', function(){
console.log($('#test_capitalize').val());
});
});
#test_capitalize {
text-transform: capitalize;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="test_capitalize" value="some small text" />
<button id="re-test">Get value</button>
这是一个错误还是它应该表现得像这样...?
我不明白你的问题。
输入的值区分大小写,因此如果您输入小写字母,输入的 value
将是小写字母,大写字母也是如此。
您在输入中看到大写单词是因为您通过 css 对其应用了 text-transform: capitalize;
。这用于漂亮地打印文本,但仅用于显示,不会改变输入字段的实际值。这就是您在控制台中看到非大写值的原因。