使用javascript更改div大小
我做过类似的事情使用javascript更改div大小,javascript,html,size,Javascript,Html,Size,我做过类似的事情 <div id="bloc2" onDblClick="document.getElementById('bloc2').style.height = 200px" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2"> Uncaught SyntaxError: Unexpected token ILLEGAL
<div id="bloc2" onDblClick="document.getElementById('bloc2').style.height = 200px" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">
Uncaught SyntaxError: Unexpected token ILLEGAL
未捕获的语法错误:意外标记非法
但它不起作用
div是使用php生成的,下面是我的代码:
<?php
$sql = "SELECT * FROM commentaire where n_doss='".mysql_real_escape_string($_GET['n_doss'])."' ORDER BY date DESC LIMIT 0,5";
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
?>
<?php
$r=0;
while($donnees2 = mysql_fetch_assoc($result)) {
?>
<table cellspacing="10" cellpadding="10">
<tr>
<td width="128px">
<?php if ($donnees2['etat']=="VR") {?>
<img src="images/wallet.png" />
<?php } else {?>
<img src="images/newsletter.png" width="128" height="128" />
<?php } ?>
</td>
<td>
<div id="bloc<?php echo ++$r ;?>"
onDblClick="document.getElementById('bloc<?php echo $r ;?>').style.height = 200px"
style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">
<?php echo mb_strtoupper(html_entity_decode($donnees2['commentaire'])) ; ?>
</div>
您忘记用200px添加字符串“”
<div id="bloc2" onDblClick="document.getElementById('bloc2').style.height = '200px'" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">
在队列中
<div id="bloc2" onDblClick="document.getElementById('bloc2').style.height = 200px" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">
200px应该是一个字符串,您必须添加引号,因此请改用此行:
document.getElementById('bloc2').style.height = '200px'
试试这个
<div id="bloc2"
onDblClick="this.style.height = '200px'"
style="width: 350px; height: 150px; overflow:
auto; border: 1px solid #000;background-color:#F2F2F2">
Uncaught SyntaxError: Unexpected token ILLEGAL
</div>
未捕获的语法错误:意外标记非法
您可以使用这个
关键字并用引号将200px
括起来
<div id="bloc2" onDblClick="this.style.height = '200px'" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">
现在它显示Uncaught TypeError:Cannot read null suivi的属性'style'。php:945 ondblclick检查演示链接并记住谁首先回答Uncaught TypeError:Cannot read null suivi的属性'style'。php:945 ondblclick语法正确。。尝试将代码移动到函数中,并在onDblClick中调用函数。我想问题在于这一行
,因为上面发布的代码可以正常工作,如果您按原样运行,您应该检查php div生成逻辑。
<div id="bloc2" onDblClick="this.style.height = '200px'" style="width: 350px; height: 150px; overflow: auto; border: 1px solid #000;background-color:#F2F2F2">