自己改了一點$.extend() 不知道為什么不好用
<!DOCTYPE?html> <html> ????<head> ????????<title>使用$.extend()擴(kuò)展工具函數(shù)</title> ????????<link?href="style.css"?rel="stylesheet"?type="text/css"?/> ????????<script?src="http://idcbgp.cn/data/jquery-1.8.2.min.js"?type="text/javascript"></script> ????</head> ???? ????<body> ????????<div?id="divtest"> ????????????<div?class="title"> ????????????????<span?class="fl">自定義工具函數(shù)求兩值中最小值</span>? ????????????????<span?class="fr"> ???????????????? <input?type="text"?id="num1"?/> ???????????????? <input?type="text"?id="num2"?/> ????????????????????<input?id="btnShow"?name="btnShow"?type="button"?value="計算"?/> ????????????????</span> ????????????</div> ????????????<div?class="content"> ????????????????<div?class="tip"></div> ????????????</div> ????????</div> ???????? ????????<script?type="text/javascript"> ????????????/*------------------------------------------------------------/ ????????????功能:返回兩個數(shù)中最小值 ????????????/------------------------------------------------------------*/ ????????????(function?($)?{ ????????????????$.extend({ ????????????????????"MinNum":?function?(p1,?p2)?{ ????????????????????????return?(p1?>?p2)???p2?:?p1; ????????????????????} ????????????????}); ????????????})(jQuery); ????????????$(function?()?{ ????????????????$("#btnShow").bind("click",?function?()?{ ????????????????????$(".tip").html(""); ????????????????????var?strTmp?=?"最小的數(shù)是:"; ????????????????????var?num1=$('#num1').val(); ????????????????????var?num2=$('#num2').val(); ????????????????????strTmp?+=?$.MinNum(num1,?num2); ????????????????????//顯示在頁面中 ????????????????????$(".tip").show().append(strTmp); ????????????????}); ????????????}); ????????</script> ????</body> </html>
顯示的永遠(yuǎn)是num1的數(shù) ?老哥們幫我看看哪里出問題了
2019-06-03
var?num1=$('#num1').val();
?
var?num2=$('#num2').val();
num1,num2為字符串格式,要轉(zhuǎn)換為數(shù)字才能正確比較。
var?num1=parseInt($('#num1').val());
??????????????????
var?num2=parseInt($('#num2').val());
?2018-06-18
$(function () {
??????????????? $("#btnShow").bind("click", function () {
??????????????????? $(".tip").html("");
??????????????????? var strTmp = "最小的數(shù)是:";
??????????????????? var num1=$('#num1').val()*1;
??????????????????? var num2=$('#num2').val()*1;
??????????????????? strTmp += $.MinNum(num1, num2);
??????????????????? //顯示在頁面中
??????????????????? $(".tip").show().append(strTmp);
??????????????? });
??????????? });
判斷錯誤的原因是num1,num2這樣賦值的類型是字符串,加上*1運(yùn)算轉(zhuǎn)換為數(shù)字類型就可以了。
2018-04-26
輸入值超過999就出現(xiàn)bug?
2017-08-04
復(fù)制你的代碼試了一下,是好的
2017-02-20
試了一下,明明是好的啊