我是一个尝试制作扫雷舰的javascript新手。我正在将HTML元素ID字符串传递给函数。这些字符串的格式为row - hyphen column。所以左上角的单元格应该是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
我该如何解决这个问题呢?
发布于 2012-04-10 04:54:31
表达式在调用函数之前进行计算,因为它们不是字符串。使用撇号或引号使其成为字符串:
notMine("4-4");
或
notMine('4-4');
发布于 2012-04-10 04:55:42
传入参数时,使用引号:
干杯。
<script type="text/javascript">
feedMe( 4 + 4 );
feedMe( "4 + 4" );
function feedMe( id )
{
alert(id);
}
</script>
https://stackoverflow.com/questions/10079708
复制相似问题