我是一个javascript noob,正在制作扫雷。我将HTML元素ID字符串传递给函数。字符串具有格式行连字符列。所以左上角的单元格是1-1。我的函数是将这些字符串作为表达式进行评估。所以......
function notMine(id){
alert(id) //If the incoming id=4-4, this pops up 0. I want it to pop up 4-4
我该如何解决这个问题?
答案 0 :(得分:8)
在调用函数之前计算表达式,因为它们不是字符串。使用撇号或引号将其设为字符串:
notMine("4-4");
或
notMine('4-4');
答案 1 :(得分:4)
传入参数时,请使用引号:
干杯。
<script type="text/javascript">
feedMe( 4 + 4 );
feedMe( "4 + 4" );
function feedMe( id )
{
alert(id);
}
</script>