如何使用parseInt()函數從短語對象中獲取短語編號?我試圖在交換FE功能的var phrasenum下面創建函數,但它不起作用。我認爲我的價值觀是錯誤的。我應該放什麼呢?任何幫助將不勝感激。提前致謝!以下是法文詞組號(1-10或在JavaScript 0-9)和法國的英語短語使用:需要parseInt()函數的幫助
> var english=new Array();
english[0]="This hotel isn't far from the Eiffel Tower.";
english[1]="What time does the train arrive?";
english[2]="We have been waiting for the bus for one half-hour.";
english[3]="This meal is delicious";
english[4]="What day is she going to arrive?";
english[5]="We have eleven minutes before the train leaves!";
english[6]="Living in a foreign country is a good experience.";
english[7]="Excuse me! I'm late!";
english[8]="Is this taxi free?";
english[9]="Be careful when you go down the steps.";
var french=new Array();
french[0]="Cet hôtel n'est pas loin de la Tour Eiffel.";
french[1]="A quelle heure arrive le train?";
french[2]="Nous attendons l'autobus depuis une demi-heure.";
french[3]="Ce repas est délicieux";
french[4]="Quel jour va-t-elle arriver?";
french[5]="Nous avons onze minutes avant le départ du train!";
french[6]="Habiter dans un pays étranger est une bonne expérience.";
french[7]="Excusez-moi! Je suis en retard!";
french[8]="Est-ce que ce taxi est libre?";
french[9]="Faites attention quand vous descendez l'escalier.";
這裏是我的工作職能:
function setUpTranslation() {
var phrases = document.getElementsByTagName("p");
for (i = 0; i<phrases.length; i++) {
phrases[i].number = i;
phrases[i].childNodes[1].innerHTML = french[i];
phrases[i].childNodes[1].onmousedown = function() { swapFE(event); };
}
}
function swapFE(e) {
var phrase = e.srcElement;
var phrasenum = parseInt(phrase[1].childNodes[1].innerText);
alert("French Number = "+phrasenum+"Phrase = "+phrase.childNodes[1]);
}
這看起來像是在試圖將法語數字翻譯成英語。據我所知,法國24號是24號 - 不需要翻譯。你究竟想要完成什麼?你能舉一個輸入數據的例子嗎? – slebetman 2010-01-29 06:36:23
這個數字是怎樣的?有千分離器? – CMS 2010-01-29 06:36:48
@slebetman和@CMS - 我在上面的問題中添加了法語和英語數組,以查看是否有幫助。 – Ashley 2010-01-29 16:27:43