初心者のJavascriptの質問。
要素のinnerHTMLフィールドを設定すると、ページを上下にスクロールするまで、表示が参照されません。これはIE9でのみ発生します
これが私のコードです:
<ul id="zzz">
<li>
<input title="Delete" name="DeleteFiles" value="a5e342fd-9180-416b-9938-e66218f275ee"
id="DeleteCb" onchange="SetDelete(DeleteCb,DeleteLabel)" type="checkbox"> <span id="DeleteLabel" > </span>
<a href="MyJavaTest_files/_MG_0126.jpg">_MG_0126.jpg</a>
<br>
<img style="max-width: 400px;" src="MyJavaTest_files/_MG_0126.jpg">
</li> </ul>
<script type="text/javascript">
SetDelete = function (checkBox, Label) {
if (checkBox.checked)
Label.innerHTML="<B>Delete<B>";
else
Label.innerHTML = "";}</script>
クリックすると次のようになります。
そして、ここでは、最小化および最大化した後の様子、またはその領域を再描画する原因となるその他のものを示します。
jQuery HTMLも試してみたところ、同じ動作が得られました。