如何使用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