我有這個按鈕的Jquery或Javascript:這是在這種情況下
<input type="image" src="img/btn2.png" onClick="clearbtn()">
,並調用此函數一旦圖像被點擊
function clearbtn() {
document.getElementById("address").value = "Input Address Here";
document.getElementById("res").value = "Results will be displayed here";
document.getElementById("valid").value = "";
document.getElementById("valid2").value = "";
document.getElementById("cor").value = "Changes will be displayed here";
document.getElementById("code").value = "";
document.getElementById("placeholderImg").style.display = 'none';
document.getElementById("street_number").value = "";
document.getElementById("route").value = "";
document.getElementById("locality").value = "";
document.getElementById("administrative_area_level_1").value = "";
document.getElementById("country").value = "";
document.getElementById("postal_code").value = "";
map.setCenter(defaultLatLng);
map.setZoom(0);
marker.setMap(null);
}
我的問題是這是更快速,更適合更快,更適合這個任務上面或下面的一個?兩者都有效,但我的好奇心在於究竟哪一個能夠爲上述任務提供最佳/最佳性能。
function clearbtn() {
$('#address').val("Input Address Here");
$('#res').val("Results will be displayed here");
$('#valid').val("");
$('#valid2').val("");
$('#cor').val("Input Address Here");
$('#code').val("Input Address Here");
document.getElementById("placeholderImg").style.display = 'none';
$('#street_number').val("Input Address Here");
}
他們似乎都做的非常不同的事情,因爲底部'clearbtn()'不會做'map'或'marker'任何工作。你似乎在比較蘋果和橘子,而不是擔心過早優化。也就是說,你會發現'document.getElementById()。value'比'$(#)。val()'快得多。 – Matt
@Matt我沒有完成在底部的一個,但如果它完成它將做與上述完全相同的事情,但感謝您的注意,我很欣賞你的答案 –