當前位置:首頁 » 操作系統 » jq演算法

jq演算法

發布時間: 2022-05-01 13:53:40

❶ jquery選擇器用的什麼演算法

jQuery使用了CSS(Cascading Style Sheet)、XPath(XML Path Language)與自定義等三大類的選擇器(Selector)當做$( )函數的參數

javascript或JQ 計算問題

先貼代碼:jQuery版
價格<input type="text" size="10" data-price="1" value="<?php echo $price;?>" />
數量<input type="text" size="4" data-qty="1" value="<?php echo $qty;?>"/>
小計<input type="text" size="4" data-total="1" value=""/>
價格<input type="text" size="10" data-price="2" value="<?php echo $price;?>" />
數量<input type="text" size="4" data-qty="2" value="<?php echo $qty;?>"/>
小計<input type="text" size="4" data-total="2" value=""/>
總價<input type="text" id="alltotal" />
<button id="get">計算</button>
<script type="text/javascript">
$('#get').bind('click', function(event) {
var $total = $('input[data-total]');
var all = 0;
for (var i = 0, n = $total.length; i < n; i++) {
var price = parseInt( $('[data-price]:eq(' + i + ')').val() );
var qty = parseInt( $('[data-qty]:eq(' + i + ')').val() );
all += price * qty;
$total.eq(i).val( price * qty );
}
$('#alltotal').val(all);
});
</script>
1 id一般作為唯一標識,同一頁面中不應該有相同id的元素(有不會報錯,但容易出錯)
2 data-xxx屬性的值可以為空(或相同的值),上面的方法中未使用它們的值,按順序填寫index方便其他操作

❸ jquery飄雪演算法

css:

body{background:#000;}/*弄張背景圖效果更好*/

.snowbg{width:1000px;height:600px;clear:both;margin:0 auto;position:relative;overflow:hidden;}

.snow{position:absolute;top:0;color:#fff;}


----------------------------------------------------------------------------------

js:

$(function(){
vard="<divclass='snow'>❅<div>"
setInterval(function(){
varf=$(document).width();//頁寬度
vare=Math.random()*f-100;//位置
varo=0.3+Math.random();//透明度讓下雪效果立體感
varfon=10+Math.random()*30;//大小
varl=e-100+200*Math.random();//消失的位置
vark=2000+5000*Math.random();//下落速度
$(d).clone().appendTo(".snowbg").css({//添加雪花
left:e+"px",
opacity:o,
"font-size":fon,
}).animate({//下落動作
top:"400px",
left:l+"px",
opacity:0.1,
},k,"linear",function(){
$(this).remove()//下落後刪除
});
},200);//定時器
});

-------------

呃,不知道代碼排版好不好。。。復制進來亂了,你自己復制到編輯器里看看吧。。

❹ 輸入算式「(9+3)*(2+1*(3-1))」 怎麼用jq做科學計算器

很簡單,都永不著JQ,一句代碼就OK,只要你輸入的算術表達式符合JS的算術表達式規范。

代碼:$result=eval('(9+3)*(2+1*(3-1))');

❺ 想用jquery實現一個,隔三行換一顏色,然後在隔行二行換一顏色...問下大家,有沒有什麼好的演算法。

到底是要隔幾行?讀暈了
以tr為例
//隔三行設置顏色
$("tr:nth-child(3n)").css("background","#eee");
//隔兩行換一個顏色
$("tr:nth-child(2n)").css("background","#eee");

//或者你是要每隔三行的第二行和第三行設置顏色?
$("tr:nth-child(3n)").css("background","#eee");
$("tr:nth-child(3n+2)").css("background","#ccc");

❻ JQ實現一串字元的組合的演算法怎麼做的啊

是找出所有的組合?

這個其實就是一般的JS

functiongetArr(Arr){
varrt=[],m=Arr.length;
for(varj=1;j<=m;j++){
for(vari=0;i<m;i++){
getNext([Arr[i]],j-1,i+1);
}
}
for(vari=0,row;row=rt[i];i++){
rt[i]=row.join('');
}
returnrt;
functiongetNext(arr,n,index){
if(!n){
returnrt.push(arr);
}
for(vari=index;i<m;i++){
getNext(arr.concat(Arr[i]),n-1,i+1);
}
}
}

getArr(['a','b','c','d']) 從一個字母開始遍歷組合 到全部字母 字母之間不排序

'ab'有了 就不會出現'ba'

❼ JQuery 執行效率

1.jquery 本身就是js的函數封裝,所以效率肯定相對低點2.$("div a")只調用一次函數,$("div").find("a")調用兩次,所以前者效率高,但功能是一致的.個人覺得效率問題主要歸於演算法,實現思路的不同,樓主不要糾結jquery的效率,只要演算法,思路相同,這點效率可忽略不計,要相信jquery是很強大的。

❽ jquery怎麼實現正向排序反向排序

首先,我可以很負責的告訴你,jquery本身不帶有排序功能,表格數據的排序則更做不到。

js中可以通過sort()函數針對ASCII進行排序,當然面對數字的時候也可以自定排序規則
sort(function(a,b){return a-b;});像這樣

具體使用方法:array.sort(function(a,b){return a-b;});但是呢,像你這樣的數據型表格就不行了,另外數字和中文組合的排序我也沒試過

往往這種排序是通過資料庫中查詢語句(SQL)實現的。
就算是Jquery-easyUI的DataGrid控制項也是需要通過跟後台伺服器交互才能實現排序功能。
不過也不是完全不能實現,這個就要復雜一點了,思路大概是通過js獲取每個格內的數值然後以json嵌套的形式形成一個二維的數組數據。然後採用輪詢遍歷式的演算法獲取最大/小值然後重寫表格,比較復雜需要上代碼么?

❾ jQuery 如何將三個以上的指定數字等於另一個指定數字

有三個數字輸入框,一個結果輸入框。在第三個數字輸入框失去焦點時jquery判斷下三個數字輸入框為數字(不為空)時。就計算三個輸入框的結果,將結果復制給結果框。不知道這樣行不行,你試試。

$("#num3").blur(function(){
if(!isNaN($("#num1").val())&&!isNaN($("#num2").val())&&!isNaN($("#num3").val()))
{
$("#result").val($("#num1").val()*$("#num2").val()*$("#num3").val());
}
});
熱點內容
微指令的編譯方法有哪一些 發布:2024-10-05 19:02:10 瀏覽:884
android離線定位 發布:2024-10-05 18:36:40 瀏覽:858
ipad4密碼忘記怎麼辦 發布:2024-10-05 18:36:07 瀏覽:237
黑莓加密天線 發布:2024-10-05 18:30:07 瀏覽:849
編程入行年齡 發布:2024-10-05 18:29:24 瀏覽:538
伺服器地址訪問不到 發布:2024-10-05 18:20:55 瀏覽:689
手機解鎖忘記密碼多少錢 發布:2024-10-05 18:14:25 瀏覽:785
linux亂碼問題 發布:2024-10-05 18:00:25 瀏覽:543
訪客儀需要電腦做伺服器嗎 發布:2024-10-05 17:57:57 瀏覽:10
怎麼在u盤設置密碼 發布:2024-10-05 17:55:23 瀏覽:580