这就是我得到的:
function doClickCaps(){
cs = ++cs % 2
var data = $("input.letters").val();
data.toUpperCase()
}
但它似乎不起作用? TY
答案 0 :(得分:1)
function doClickCaps() {
cs = ++cs % 2;
$('input.letters').each(function() {
$(this).val($(this).val().toUpperCase());
});
}
答案 1 :(得分:1)
您可以使用val(function)
来内部遍历所有元素
function doClickCaps() {
$('input.letters').val((_, v) => v.toUpperCase());
}
doClickCaps()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input value="test1" type="text" class="letters" />
<input type="text" value="fsdf" class="letters" />
答案 2 :(得分:0)
你可以做这样的事情
function doClickCaps(){
$('input[class=letters]').each(function(){
var data = $(this).val();
console.log( data.toUpperCase() );
})
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input value="test1" type="text" class="letters" />
<input type="text" value="fsdf" class="letters" />
<input type="button" value="TransformCase"onclick="doClickCaps()" >
&#13;
答案 3 :(得分:0)
使用 jquery ,你可以做这样的事情
$(function(){
$( "#Upper").click(function() {
$('.texttomanu > .letters').val($('.texttomanu > .letters').val().toUpperCase());
});
$( "#Lower").click(function() {
$('.texttomanu > .letters').val($('.texttomanu > .letters').val().toLowerCase());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="texttomanu">
<input type="text" class="letters" />
<button id="Upper">Upper case</button>
<button id="Lower">Lower case</button>
</div>