這個高亮,實質上是把12變成span style="backgroud: yellow"12/span。

成都創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為文水企業(yè)提供專業(yè)的成都網(wǎng)站建設、做網(wǎng)站,文水網(wǎng)站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
那么只要做一個替換就可以了。但是需要考慮兩點:
需要被替換的內容,必須是標簽里的內容,不能是屬性。比如,不能把div width="100%" color="#12fe45"這里的100,12,45都不應該被替換。
需要被替換的內容,不能是script標簽里的內容(理所當然的吧)。比如scriptvar a=123; xxx/script 這里的123不應該被替換。
所以,考慮到以上,最終的做法必須是遍歷所有的標簽,然后如果標簽里沒有標簽的時候,才把標簽里的文字作替換。
(function?hilightNumber(jqObj)?{
//?不能替換script標簽里的數(shù)字
var?domObj?=?jqObj[0];
if?(domObj.nodeName?==?"SCRIPT")?{
return;
}
//?如果標簽里有標簽,我們也不作替換,而是遞歸進去遍歷內層的標簽。
var?children?=?jqObj.children();
if?(children.length??0)?{
for(var?i=0;?ichildren.length;?i++)?{
hilightNumber($(children[i]));
}
}?else?{
//?標簽里只有文字,沒有內層標簽的時候,才做替換,
//?把123替換成帶顏色的標簽內包含123,就實現(xiàn)了高亮。
var?hilightedHtml?=?jqObj.html().replace(/([+\-]?[0-9]+(\.[0-9]+)?)/g,?"span?style='background:yellow;'$1/span");
jqObj.html(hilightedHtml);
}
})($("body"));
注意!這個不能解決全部的問題,但大部分情況應該可以用了。
不能解決的例子:
p我是詭異的段落2333,但是我里面竟然還有子標簽!b這里是加黑的字666/b。span這里是其它顏色12345的哈哈/span/p
如果是上面這樣的HTML,2333可能不會被加亮。。。畢竟p里還有內層標簽b和span。。。
方法一,使用表單序列化方法實現(xiàn):
var?result?=?$("#abc").serialize();
方法二,獲取表單內容后拼接:
var?result?=?"userName="?+?$("#abc?input[name='userName']").val()?+?"password="?+?$("#abc?input[name='password']").val();
//on('第一個參數(shù)是事件名稱,如click,change等',?'第二個參數(shù)表示執(zhí)行的方法')
$('body').on('click',?function(){
});
//查看更詳細的說明
//hover('第一個鼠標移動到某個元素執(zhí)行方法',?'第二個鼠標移開當前DOM節(jié)點后執(zhí)行方法')
$('body').hover(function(){
//鼠標移動到body上執(zhí)行
},?function(){
//鼠標移開body后執(zhí)行
});
//查看更詳細的說明
附上jquery中文API文檔,
Jquery 中選擇 id,classname,元素等時可以參考Jquery手冊。
$("#123")//id為?"#"?符號開頭
$(".123")//類名則為?"."符號開頭
$("input")//元素則填元素名稱
$("#123?.123?p")//嵌套選擇id為123中classname為123中的p元素,
$('input[id^="123"]')//選取以id?123開頭的input元素
建議你看下jquery中文參考手冊
方法/步驟
新建一個html文檔,可以用任何文本編輯器,這里演示用Dreamweaver軟件,新建并保存html文檔。
然后寫html代碼,寫一個input文本輸入框id為inputId,然后寫一個按鈕,id為buttonId,這里要做的是點擊按鈕就為輸入框賦值。
然后把輸入框和按鈕的css樣式寫好,當然不寫樣式也可以,這里主要是為了美化一下。
最后就是關鍵步驟了,引入jQuery文件,注意路徑一定要正確,然后寫jQuery代碼,其實就用到了val(“這里是賦值內容”)方法。
打開瀏覽器測試一下,點擊按鈕之后輸入框內自動輸入了賦值的內容。
分享標題:jquery123,jQuery
文章位置:http://chinadenli.net/article41/dseised.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿建站、網(wǎng)站設計、搜索引擎優(yōu)化、靜態(tài)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)