我有这个按钮的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我没有完成在底部的一个,但如果它完成它将做与上述完全相同的事情,但感谢您的注意,我很欣赏你的答案 –