簡體   English   中英

jQuery / javascript大寫所有文本,無論id

[英]jQuery/javascript uppercase all text regardless of id

大家好我正在使用XAMPP在本地服務器上工作我的問題是我需要一些東西來將所有輸入標簽轉換為大寫的文本類型而不知道元素的id,但我無法想辦法這樣做沒有getElementsByType。

我想要的是這樣的

HTML代碼

<input type="text" id="var1">
<input type="text" id="var2"> 

JS代碼

var x=document.getElementsByTagName("input");
for(var i=0; i<x.length; i++){
    var node = x[i];
    if(node.getAttribute("type") == 'text'){
        //From my research I learnt this is how I select all text areas so I think
        //this is where uppercase transformer is going to be written but don't know how
    }
}

PS:我是jQuery和javaScript的新手

順便說一句,我不是只用英文字符工作,所以我的問題包括şçöê等字符。

CSS:

input{text-transform:uppercase;}

你不需要JS就可以使用css

input {
  text-transform: uppercase;
}

我同意其他人的看法,CSS會更好。 但是,如果您堅持在Javascript中執行此操作,則可以在if塊中執行以下操作:

node.value = node.value.toString().toUpperCase();

盡管如此,與使用CSS相比,這是一種更加強化的處理方式。

你shuold將其文本轉換設置為大寫:

input
{
text-transform:uppercase;
}

詳情請點擊這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM