0

こんにちは、次のコードを使用しています

<script type="text/javascript">$('#matTypeMst').val('2').trigger('change'); </script>

<script type="text/javascript">$('#matTypeMst').trigger('change'); </script>

最初に選択ボックスで値を事前に選択してから、それに接続されているonchangeイベントをトリガーしようとしますが、何らかの理由でそれが発生しないのは誰でも助けることができます

ありがとう

4

5 に答える 5

1

jQuery

$(document).ready(function() { ... });
$(function() { ... });

これらは両方とも、DOM がロードされるときにトリガーされます。2 番目の方法は省略形であり、同じです。

$(window).load(function() { ... });

ドキュメントとそのすべてのリソース (スクリプト、スタイル、画像など) が読み込まれたときにトリガーされます。

バニラJS

window.addEventListener('load', function() { ... }, false);

jQuery の と同じです$(window).load()が、jQuery がありません。

HTML

DOM を使用してイベントを実行することもできます。そのためにjQueryは必要ありません。

<body onload="initialize();">

ボディがロードされると、ボディのonload意志が発火します。

    <script type="text/javascript">initialize();</script>
</body>

本文の最後でスクリプトを実行することにより、DOM が確実に読み込まれるようにすることができます。

于 2013-09-10T14:17:50.800 に答える