[新着] Webテンプレートを仮オープンしました
<p><a href="sample.html">TEST</a></p> <script type="application/javascript"> // - Firefox 1.5+、Opera 9.0+。 // - Firefox はデフォルトアクションが発生しない? if (document.implementation && document.implementation.hasFeature ('MouseEvents', '2.0') ) { var target = document.getElementsByTagName ('a')[0]; target.addEventListener ('click', function (event) { alert (event.target); event.preventDefault (); }, false); var event = document.createEvent ('MouseEvents'); event.initMouseEvent ('click', true, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); target.dispatchEvent (event); } </script>
<p><a href="sample.html">TEST</a></p>
<!--[if gte IE 5.5]><script type="text/javascript">
// - IE 5.5+。
// - Opera は IE 専用の click() もサポートしている模様(fireEvent() は未サポート)。
var target = document.getElementsByTagName ('a')[0];
target.attachEvent ('onclick',
function (event) {
alert (event.srcElement);
event.returnValue = false;
} );
// target.click ();
target.fireEvent ('onclick');
</script><![endif]-->// IE, Opera
var target = document.getElementsByTagName ('p');
target.click ();// Gecko, Opera, Safari
var target = document.getElementsByTagName ('p');
var event = document.createEvent ('MouseEvents');
event.initMouseEvent ('click', true, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
// event.initEvent ('click', true, true); // for Safari
target.dispatchEvent (event);// IE 5.5+
var target = document.getElementsByTagName ('p');
var event = document.createEventObject ();
event.something = 'ユーザ定義プロパティ';
target.fireEvent ('onclick', event);<p onclick="alert ('OK'); ">..</p>
var node = document.getElementsByTagName ('p')[0];
node.onclick ();