2013-05-25 30 views
0

我還有一個關於Jquery基礎的小問題。 我試過對我做的變量做一個String方法,但它告訴我,我不能使用該方法。JQuery中的字符串函數

這裏就是我所做的:

var tekst=""; 

$(document).ready(
    function() { 
     $('#vertaalnaar').bind('click', VertaalNaar); 
    } 
); 

function VertaalNaar() {     
tekst = prompt("Geef je boodschap in: ","Defaultvalue"); 

tekst = tekst.toUpper();   
tekst.replace(A,J); 
} 

這是我得到的錯誤:

Uncaught TypeError: Object Defaultvalue has no method 'toUpper' (19:38:11:501 | error, javascript) at VertaalNaar (public_html/extra.html:28:23) at b.event.dispatch (http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3:28337) at v.handle (http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3:25042)

我不知道我怎麼也得讓jQuery的使用var對象類型爲String目的。 我發現了很多關於如何在Javascript中做到這一點的信息,但我似乎無法找到關於Jquery的信息。

在此先感謝!

+3

的方法的名稱是'.toUpperCase()'。 – undefined

+1

另外,就我所見,'A'和'J'不是變量,在這種情況下,它是Javascript,而不是jQuery,並且您需要[讀取MDN](https://developer.mozilla.org/ en/docs/JavaScript)。 – millimoose

+0

是的,我只是注意到,我沒有把我的信件放在替換方法之後的引號之間,並看到了你的迴應。 –

回答

2

沒有在JavaScript中稱爲toUpper方法(jQuery中任一無此功能)(toUpperCase()

tekst = tekst.toUpperCase(); 

下面是從MDN文檔:.toUpperCase

+0

感謝您的快速響應,它的工作! –

+0

@MathiasBoeckx不客氣! –