2014-01-21 232 views
1

我有一些HTML代碼,看起來像這樣:如何更改HTML標籤使用JavaScript

<textarea name="message"></textarea> 

而且我想它改成這樣:這個使用

<textarea maxlength="300" name="message"></textarea> 

如何可以完成JavaScript的?我從很多不同的地方嘗試了很多不同的代碼,但他們都沒有工作。如果需要,我也會接受CSS代碼。

+4

顯示你試過的東西。 –

+0

這個問題可以改寫爲「setAttribute'有多少個相同的用法?」 – Charlie

回答

-3
$('textarea').attr('maxlength', 300); 
+0

OP不想使用jQuery。 – Charlie

+0

謝謝!這工作得很好(jQuery很好)。 – ThePhillipParadox

0

使用jquery匹配標記元素,然後使用.attr()函數。

+2

jQuery並不總是答案。 – Charlie

+0

「我並不總是使用jQuery,但是當我這樣做時,我更喜歡dos點哦,保持scripty我的朋友。」 - 世界上最有趣的開發人員 – rncrtr

0

既然你不使用jQuery:

<textarea id="text" name="message"></textarea> 
var element = document.getElementById("text"); 
element.setAttribute("maxlength","300"); 

Example

0
document.querySelector('[name="message"]').setAttribute('maxlength', 300) 
2

這裏的,如果你不使用jQuery(強烈推薦),你怎麼做:

var myelement = document.getElementsByName('message')[0]; 
myelement.setAttribute('maxlength',300); 

這裏是jsFiddle

+0

@Rami Enbashi的答案的精確副本,10分鐘後發佈。 – Charlie

+0

我的歉意,我自己寫的,在寫作的時候沒有看到。這是做這件事的最好方法。 – rncrtr

+0

我其實不介意,我現在心情很沮喪。因此,我上面的評論,「這個問題可以改寫爲'setAttribute可以有多少相同的用途?'」 – Charlie