我用html打印php变量,结果如下:
<div class='chaty'>
<div class='chatDesc' id='9503e253936e716f18d9c57b4f97d618'>
<div class='tit'>Creator: </div>
<div class='iriss'><i id='close_chatn'
onclick='closeChat(9503e253936e716f18d9c57b4f97d618)' class='material-
icons'>close</i></div>
<form action='mypage.php' method='post'>
<div class='authr_name'><button value='John Brown' name='userlink'
class='subm_as_text'>Hitsuji</button></div>
</form>
<div class='titd'><h3>Description</h3></div>
<div class='description_chat'>TThe Army of JOhn</div>
</div>
<span onclick='openChat(9503e253936e716f18d9c57b4f97d618)'>☰</span>
<div class='chatname'><h3>John Army</h3></div>
<div class='chatback'></div>
<div class='underlie'><p>Users: 1</p><p> Created: 2017/07/23 11:31:06am</p>
</div>
</div>
我在chrome中获得了无效或意外的令牌,openChat()无法正常工作。错误在哪里
<span onclick='openChat(9503e253936e716f18d9c57b4f97d618)'>☰</span>
答案 0 :(得分:1)
请改用closeChat("9503e253936e716f18d9c57b4f97d618")
。它应该是我认为的字符串。
答案 1 :(得分:0)
9503e253936e716f18d9c57b4f97d618
无效JS。
它看起来像一个(十进制)数字,但它后面有一个e
。
它应该是一个字符串吗?字符串文字必须有引号。