如何在“javascript:alert(?)?
这是我的代码,到目前为止,一切都很好,除了在顶部,当我尝试使用javascript:alert时,我只能输入monster(给我40)或者敌人的生命值是monster!我想做的是让它说敌人的生命值是变量monster=如何在“javascript:alert(?)?,javascript,html,function,submit,alert,Javascript,Html,Function,Submit,Alert,这是我的代码,到目前为止,一切都很好,除了在顶部,当我尝试使用javascript:alert时,我只能输入monster(给我40)或者敌人的生命值是monster!我想做的是让它说敌人的生命值是变量monster= 例如,他们键入spark进行攻击,然后我说-5怪物生命值为35没有问题,唯一的问题是我希望单词和变量在同一句话中?这样可以说敌人的生命值不是35怪物。JavaScript不是强类型。显式地将怪物转换为字符串,然后连接到消息。您必须执行m字符串串联 <body> <
例如,他们键入spark进行攻击,然后我说-5怪物生命值为35没有问题,唯一的问题是我希望单词和变量在同一句话中?这样可以说敌人的生命值不是35怪物。JavaScript不是强类型。显式地将怪物转换为字符串,然后连接到消息。您必须执行m字符串串联
<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>
您应该添加一个示例代码行来说明您的意思,无需显式转换为字符串。请参阅plalx的答案。
alert('Enemy has ' + monster + ' Health!');