<body>
<script>
var monster = 40
</script>
<p>Type 'Spark' to Attack.</p>
<form action="javascript:alert( 'Enemy has monster Health!' );"
>
<div>
<input type="text">
<input type="submit">
</div>
</form>
<span></span>
<script>
$( "form" ).submit(function( event ) {
if ( $( "input:first" ).val() === "correct" ) {
$( "span" ).text( "Validated..." ).show();
return;
}
$( "span" ).text( "Not valid!" ).show().fadeOut( 1000 );
event.preventDefault();
});
</body>
这是我的代码到目前为止一切都很好,除了在顶部我尝试使用javascript:alert(我只能输入(怪物)给我40或(“敌人的健康是怪物!”)我想做的就是让它说The Enemies的健康状况就是变量Monster =
因此,例如他们键入火花来攻击然后我说 - 5怪物健康是35没问题唯一的问题是我想在同一句话中的单词和变量?所以它可以说敌人的健康状况不是怪物。答案 0 :(得分:1)
您必须执行字符串连接。
alert('Enemy has ' + monster + ' Health!');
答案 1 :(得分:-2)
JavaScript不是强类型的。将monster转换为字符串然后连接到您的消息。