Eventの無効化
by yshrkn
HTML
<h1>なんでもAmazon</h1>
<a href="http://www.yahoo.co.jp" target="_blank">Yahoo</a>
<a href="http://www.apple.com/jp" target="_blank">Apple</a>
<form action="javascript: alert('Thank you, Google!');">
<button type="submit">Submit</button>
</form>
JavaScript
/**
* [注意]
* HTMLの編集はNGです!
*
* 1. <a>タグクリックで、"http://www.amazon.co.jp" が開くようにしてください。
* 2. submitボタンクリックで、"Thank you, Amazon!" がalert表示されるようにしてください。
*/
var links = document.querySelectorAll("a");
var buttons = document.querySelectorAll("button");
for (var i = 0, len = links.length; i < len; i++) {
links[i].addEventListener('click', function(e) {
e.preventDefault();
window.open("http://www.amazon.co.jp","_blank");
});
}
for (var i = 0, len = buttons.length; i < len; i++) {
buttons[i].addEventListener('click', function(e) {
e.preventDefault();
alert("Thank you, Amazon!");
});
}