jQuery(test)[0].outerHTML
寧明網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
outerHTML是部分瀏覽器提供的原生DOM屬性,可返回包括元素本身在內(nèi)的html代碼。
如果不需要標(biāo)簽本身,可用jQuery的html方法來獲取html文本
jQuery(test).html()
var test='div.img src="oldsrc" /./div'
var jObj=$(test);
var imgs=jObj.find('img');
imgs.each(function(){
$(this).attr('src','newsrc');
});
test=jObj[0].outerHTML;
或者
test='div'+jObj.html()+'/div';
這里只能用DOM片斷來做,無法帶上html
js字符轉(zhuǎn)換成小寫的方法:toLowerCase()
js字符轉(zhuǎn)換成大寫的方法:toUpperCase()
舉例如下
var a="aBcD";
a=a.toLowerCase();
alert(a);
提示出來的就是 abcd
var a="aBcD";
a=a.toUpperCase();
alert(a);
提示出來的就是 ABCD
JSON.stringify(要轉(zhuǎn)換的object對(duì)象)。此方法返回的就是一個(gè)類似于 {“name”:"張三","age":18} 這樣的字符串
parseInt(string) 、parseFloat()、Number()
1、parseInt(string) : 這個(gè)函數(shù)的功能是從string的開頭開始解析,返回一個(gè)整數(shù),說起來比較籠統(tǒng),下面來看幾個(gè)實(shí)例,大家就明白了:
parseInt("1234blue"); //returns 1234
parseInt("123"); //returns 123
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
//另外parseInt()方法還有基模式,就是可以把二進(jìn)制、八進(jìn)制、十六進(jìn)制或其他任何進(jìn)制的字符串轉(zhuǎn)換成整數(shù)。基是由parseInt()方法的第二個(gè)參數(shù)指定的,示例如下:
parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10
如果十進(jìn)制數(shù)包含前導(dǎo)0,那么最好采用基數(shù)10,這樣才不會(huì)意外地得到八進(jìn)制的值。例如:
parseInt("010"); //returns 8
parseInt("010", 8); //returns 8
parseInt("010", 10); //returns 10
2、parseFloat():這個(gè)函數(shù)與parseInt()方法的處理方式相似。
使用parseFloat()方法的另一不同之處在于,字符串必須以十進(jìn)制形式表示浮點(diǎn)數(shù),parseFloat()沒有基模式。
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN
parseFloat("22.5"); //returns 22.5
parseFloat("22.34.5"); //returns 22.34
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN
3、Number():強(qiáng)制類型轉(zhuǎn)換,與parseInt()和paseFloat()方法的處理方式相似,只是它轉(zhuǎn)換的是整個(gè)值,而不是部分值。
Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number( "5.5 ") 5.5
Number( "56 ") 56
Number( "5.6.7 ") NaN
Number(new Object()) NaN
Number(100) 100