0

我有一个小问题。如果我有这样的:

<td id="1003212" class="tabG_numOF donneesOF 1003212" value="1003212" onClick="onClick_celluleID(1003212);">

和其他类似的:

<td id="comp1003254" class="tabG_composant donneesOF 1003254" value="310049063 OMNI SERGE F915 GREGE HDB L1920" onClick="onClick_cellule(310049063OMNISERGEF915GREGEHDBL1920);">

为什么下一个函数不能与第二个函数一起工作,即使它与第一个函数一起工作?

function onClick_cellule(t) {
            alert(t);
}

? 谢谢

4

4 回答 4

0

第二个不是数字尝试通过

<td id="comp1003254" class="tabG_composant donneesOF 1003254" value="310049063 OMNI SERGE F915 GREGE HDB L1920" onClick="onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920');">
于 2013-04-18T12:34:47.817 回答
0

第一个函数取数字,但第二个取字符串,所以你应该把你的取值放在引号内:

onClick="onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920');"
于 2013-04-18T12:35:45.257 回答
0

因为310049063OMNISERGEF915GREGEHDBL1920会导致语法错误。我猜你打算将它作为一个字符串(注意引号):

onClick_cellule("310049063OMNISERGEF915GREGEHDBL1920");

JavaScript 中的文字值可以是字符串、数字、布尔值、数组、对象、null 或 undefined 类型。您的值不会解析为其中任何一个,因此会导致错误。字符串文字必须用引号括起来,因此在上面的固定示例中,我们将字符串文字传递给函数。

于 2013-04-18T12:33:23.707 回答
0

第二个标识符不是有效数字,因此您需要将 is 视为字符串:

onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920');
于 2013-04-18T12:33:38.170 回答