• JQuery--事件总结


    总结:

    <script>
            /**
             * 能够实现jQuery当中的事件处理
             * .click()
             * .on('click',事件处理程序)
             * // 事件委托
             *  .on('click','子元素选择器',事件处理程序)
             *  $(委托对像).on('click','真正的事件源'.事件处理程序)
             *  .bind() // 不能做事件委托
             *  .delegate() // 只能做事件委托
             *  能够实现JQuery中的事件解绑
             *  .off()
             *
             *  能够完成jQuery的事件触发
             *  .click()
             *  .trigger('click')
             *
             *  能够使用jQuery设置尺寸
             *  .width()           width
             *  .innerWidth()      width + padding
             *  .outerWidth()      width + padding + border
             *  .outerWidth(true)  width + padding + border + margin
             *  能够使用jQuery操作坐标
             *  .offset() 永远基于网页文档(document)获取
             *  .position() 基于定位的祖先元素(offsetParent)获取
             * */
        </script>

    题外:

    去除空格trim的区别

    1  <script>
    2         var str = "           这里是数据前后默认都有空格         ";
    3         console.log(str);
    4         console.log(str.trim()); // 不兼容ie9
    5         console.log($.trim(str)); // 都兼容
    6     </script>

    一.事件注册机制

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <style>
     7         .father{
     8              300px;
     9             height: 300px;
    10             background-color: pink;
    11             border:1px solid #f00;
    12         }
    13         .father .son{
    14              100px;
    15             height: 100px;
    16             background: deepskyblue;
    17         }
    18     </style> 
    19     <script src="lib/jquery-1.12.2.js"></script> 
    20 
    21 <body>
    22       <div class="father">
    23           父盒子
    24           <div class="son">子盒子</div>
    25       </div>
    26 </body>
    27 </html>
    28 <script>
    29     /** 一.快速注册
    30     *     事件源.事件类型(事件处理程序);
    31     *   二.on方式注册 
    32     *     事件源.on(事件类型,事件处理程序);
    33     *     事件源.on(事件类型,数据,事件处理程序);  // 比较少用
    34     *     事件源.on(事件类型,子元素选择器,事件处理程序);  // 事件委托(代理)
    35     *     事件源.on(事件类型,子元素选择器,数据,事件处理程序);
    36      *      事件类型和事件处理程序是必选参数
    37      *      子元素选择器和数据是课选参数
    38      *
    39      *
    40      *      
    41     * */
    42 
    43     /*快速注册*/
    44     /*        $(".son").click(function () {
    45                  alert('你点击了子盒子')
    46             });
    47             $(".father").click(function () {
    48                 alert('你点击了父盒子')
    49             });
    50             */
    51     /*on方式注册*/
    52     /*$('.son').on('click mouseenter',{data:'123这是一份数据'},function (event) {
    53         console.log(event.data);
    54         console.log("on方式注册事件1");
    55     });*/
    56 
    57     
    58     /*事件委托*/
    59     // father是委托,son才是触发的
    60     $('.father').on('click','.son',function (event) {
    61         console.log(this); //JQ里on的方式注册事件,子元素选择器处理成了真正的事件源
    62         alert("on方式注册事件1");
    63     });
    64 
    65 </script>          
    66 </head>
     1   $('.father').click(function () {
     2         
     3     });
     4       $('.father').bind('click',function () {
     5           
     6       });
     7       $('.father').delegate('.son','click',function () {
     8           
     9       });
    10       $('.father').on('click','.son',function () {
    11           
    12       });

    四种事件注册方式的区别:

     1 /*事件委托*/
     2     // father是委托,son才是触发的
     3    /* $('.father').on('click','.son',function (event) {
     4         console.log(this); //JQ里on的方式注册事件,子元素选择器处理成了真正的事件源
     5         alert("on方式注册事件1");
     6     });*/
     7 
     8     /*bind无法实现事件委托!!!*/
     9  /*   $('.father').bind('click','.son',function (event) {
    10         console.log(this); //
    11         alert("on方式注册事件1");
    12     });*/
    13 
    14     /*顺序不一样,delegate只能做事件委托!!!*/
    15     $('.father').delegate('.son','click',function (event) {
    16         console.log(this); //JQ里on的方式注册事件,子元素选择器处理成了真正的事件源
    17         alert("on方式注册事件1");
    18     }); 

     

    二.事件委托(依靠冒泡实现的原理、事件委托的优点)

    与快速注册事件的性能相比:

     1 <script>
     2         /**
     3          * 事件委托优点:
     4          *    1.可以给新添加的元素共享事件(共享事件)
     5          *    2.给大量的目标元素添加相同事件的时候,性能更好(性能更好) 
     6          *
     7          * */
     8         $(function () {
     9 
    10          console.time('快速注册');
    11              $('#list li').click(function () {
    12                   alert("A:快速注册方式添加点击事件");
    13              });
    14          console.timeEnd('快速注册')
    15 
    16 
    17         console.time('事件委托');
    18             $('#list').on('click','li',function () {
    19                 alert("B:事件委托方式添加点击事件");
    20             });
    21         console.timeEnd('事件委托')
    22 
    23         });
    24     </script>

    例子:

       1 <!DOCTYPE html>
       2 <html lang="en">
       3 <head>
       4     <meta charset="UTF-8">
       5     <title>Title</title>
       6     <script src="lib/jquery-1.12.2.js"></script>
       7     <script>
       8         /**
       9          * 事件委托优点:
      10          *    1.可以给新添加的元素共享事件(共享事件)
      11          *    2.给大量的目标元素添加相同事件的时候,性能更好(性能更好) 
      12          *
      13          * */
      14         $(function () {
      15 
      16          console.time('快速注册');
      17              $('#list li').click(function () {
      18                   alert("A:快速注册方式添加点击事件");
      19              });
      20          console.timeEnd('快速注册')
      21 
      22 
      23         console.time('事件委托');
      24             $('#list').on('click','li',function () {
      25                 alert("B:事件委托方式添加点击事件");
      26             });
      27         console.timeEnd('事件委托')
      28 
      29         });
      30     </script>
      31 </head>
      32 <body>
      33 <h1>给大量的目标元素添加相同事件的时候,事件委托性能更好</h1>
      34 <ul id="list">
      35     <li>001</li>
      36     <li>002</li>
      37     <li>003</li>
      38     <li>004</li>
      39     <li>005</li>
      40     <li>006</li>
      41     <li>007</li>
      42     <li>008</li>
      43     <li>009</li>
      44     <li>010</li>
      45     <li>011</li>
      46     <li>012</li>
      47     <li>013</li>
      48     <li>014</li>
      49     <li>015</li>
      50     <li>016</li>
      51     <li>017</li>
      52     <li>018</li>
      53     <li>019</li>
      54     <li>020</li>
      55     <li>021</li>
      56     <li>022</li>
      57     <li>023</li>
      58     <li>024</li>
      59     <li>025</li>
      60     <li>026</li>
      61     <li>027</li>
      62     <li>028</li>
      63     <li>029</li>
      64     <li>030</li>
      65     <li>031</li>
      66     <li>032</li>
      67     <li>033</li>
      68     <li>034</li>
      69     <li>035</li>
      70     <li>036</li>
      71     <li>037</li>
      72     <li>038</li>
      73     <li>039</li>
      74     <li>040</li>
      75     <li>041</li>
      76     <li>042</li>
      77     <li>043</li>
      78     <li>044</li>
      79     <li>045</li>
      80     <li>046</li>
      81     <li>047</li>
      82     <li>048</li>
      83     <li>049</li>
      84     <li>050</li>
      85     <li>051</li>
      86     <li>052</li>
      87     <li>053</li>
      88     <li>054</li>
      89     <li>055</li>
      90     <li>056</li>
      91     <li>057</li>
      92     <li>058</li>
      93     <li>059</li>
      94     <li>060</li>
      95     <li>061</li>
      96     <li>062</li>
      97     <li>063</li>
      98     <li>064</li>
      99     <li>065</li>
     100     <li>066</li>
     101     <li>067</li>
     102     <li>068</li>
     103     <li>069</li>
     104     <li>070</li>
     105     <li>071</li>
     106     <li>072</li>
     107     <li>073</li>
     108     <li>074</li>
     109     <li>075</li>
     110     <li>076</li>
     111     <li>077</li>
     112     <li>078</li>
     113     <li>079</li>
     114     <li>080</li>
     115     <li>081</li>
     116     <li>082</li>
     117     <li>083</li>
     118     <li>084</li>
     119     <li>085</li>
     120     <li>086</li>
     121     <li>087</li>
     122     <li>088</li>
     123     <li>089</li>
     124     <li>090</li>
     125     <li>091</li>
     126     <li>092</li>
     127     <li>093</li>
     128     <li>094</li>
     129     <li>095</li>
     130     <li>096</li>
     131     <li>097</li>
     132     <li>098</li>
     133     <li>099</li>
     134     <li>100</li>
     135     <li>101</li>
     136     <li>102</li>
     137     <li>103</li>
     138     <li>104</li>
     139     <li>105</li>
     140     <li>106</li>
     141     <li>107</li>
     142     <li>108</li>
     143     <li>109</li>
     144     <li>110</li>
     145     <li>111</li>
     146     <li>112</li>
     147     <li>113</li>
     148     <li>114</li>
     149     <li>115</li>
     150     <li>116</li>
     151     <li>117</li>
     152     <li>118</li>
     153     <li>119</li>
     154     <li>120</li>
     155     <li>121</li>
     156     <li>122</li>
     157     <li>123</li>
     158     <li>124</li>
     159     <li>125</li>
     160     <li>126</li>
     161     <li>127</li>
     162     <li>128</li>
     163     <li>129</li>
     164     <li>130</li>
     165     <li>131</li>
     166     <li>132</li>
     167     <li>133</li>
     168     <li>134</li>
     169     <li>135</li>
     170     <li>136</li>
     171     <li>137</li>
     172     <li>138</li>
     173     <li>139</li>
     174     <li>140</li>
     175     <li>141</li>
     176     <li>142</li>
     177     <li>143</li>
     178     <li>144</li>
     179     <li>145</li>
     180     <li>146</li>
     181     <li>147</li>
     182     <li>148</li>
     183     <li>149</li>
     184     <li>150</li>
     185     <li>151</li>
     186     <li>152</li>
     187     <li>153</li>
     188     <li>154</li>
     189     <li>155</li>
     190     <li>156</li>
     191     <li>157</li>
     192     <li>158</li>
     193     <li>159</li>
     194     <li>160</li>
     195     <li>161</li>
     196     <li>162</li>
     197     <li>163</li>
     198     <li>164</li>
     199     <li>165</li>
     200     <li>166</li>
     201     <li>167</li>
     202     <li>168</li>
     203     <li>169</li>
     204     <li>170</li>
     205     <li>171</li>
     206     <li>172</li>
     207     <li>173</li>
     208     <li>174</li>
     209     <li>175</li>
     210     <li>176</li>
     211     <li>177</li>
     212     <li>178</li>
     213     <li>179</li>
     214     <li>180</li>
     215     <li>181</li>
     216     <li>182</li>
     217     <li>183</li>
     218     <li>184</li>
     219     <li>185</li>
     220     <li>186</li>
     221     <li>187</li>
     222     <li>188</li>
     223     <li>189</li>
     224     <li>190</li>
     225     <li>191</li>
     226     <li>192</li>
     227     <li>193</li>
     228     <li>194</li>
     229     <li>195</li>
     230     <li>196</li>
     231     <li>197</li>
     232     <li>198</li>
     233     <li>199</li>
     234     <li>200</li>
     235     <li>201</li>
     236     <li>202</li>
     237     <li>203</li>
     238     <li>204</li>
     239     <li>205</li>
     240     <li>206</li>
     241     <li>207</li>
     242     <li>208</li>
     243     <li>209</li>
     244     <li>210</li>
     245     <li>211</li>
     246     <li>212</li>
     247     <li>213</li>
     248     <li>214</li>
     249     <li>215</li>
     250     <li>216</li>
     251     <li>217</li>
     252     <li>218</li>
     253     <li>219</li>
     254     <li>220</li>
     255     <li>221</li>
     256     <li>222</li>
     257     <li>223</li>
     258     <li>224</li>
     259     <li>225</li>
     260     <li>226</li>
     261     <li>227</li>
     262     <li>228</li>
     263     <li>229</li>
     264     <li>230</li>
     265     <li>231</li>
     266     <li>232</li>
     267     <li>233</li>
     268     <li>234</li>
     269     <li>235</li>
     270     <li>236</li>
     271     <li>237</li>
     272     <li>238</li>
     273     <li>239</li>
     274     <li>240</li>
     275     <li>241</li>
     276     <li>242</li>
     277     <li>243</li>
     278     <li>244</li>
     279     <li>245</li>
     280     <li>246</li>
     281     <li>247</li>
     282     <li>248</li>
     283     <li>249</li>
     284     <li>250</li>
     285     <li>251</li>
     286     <li>252</li>
     287     <li>253</li>
     288     <li>254</li>
     289     <li>255</li>
     290     <li>256</li>
     291     <li>257</li>
     292     <li>258</li>
     293     <li>259</li>
     294     <li>260</li>
     295     <li>261</li>
     296     <li>262</li>
     297     <li>263</li>
     298     <li>264</li>
     299     <li>265</li>
     300     <li>266</li>
     301     <li>267</li>
     302     <li>268</li>
     303     <li>269</li>
     304     <li>270</li>
     305     <li>271</li>
     306     <li>272</li>
     307     <li>273</li>
     308     <li>274</li>
     309     <li>275</li>
     310     <li>276</li>
     311     <li>277</li>
     312     <li>278</li>
     313     <li>279</li>
     314     <li>280</li>
     315     <li>281</li>
     316     <li>282</li>
     317     <li>283</li>
     318     <li>284</li>
     319     <li>285</li>
     320     <li>286</li>
     321     <li>287</li>
     322     <li>288</li>
     323     <li>289</li>
     324     <li>290</li>
     325     <li>291</li>
     326     <li>292</li>
     327     <li>293</li>
     328     <li>294</li>
     329     <li>295</li>
     330     <li>296</li>
     331     <li>297</li>
     332     <li>298</li>
     333     <li>299</li>
     334     <li>300</li>
     335     <li>301</li>
     336     <li>302</li>
     337     <li>303</li>
     338     <li>304</li>
     339     <li>305</li>
     340     <li>306</li>
     341     <li>307</li>
     342     <li>308</li>
     343     <li>309</li>
     344     <li>310</li>
     345     <li>311</li>
     346     <li>312</li>
     347     <li>313</li>
     348     <li>314</li>
     349     <li>315</li>
     350     <li>316</li>
     351     <li>317</li>
     352     <li>318</li>
     353     <li>319</li>
     354     <li>320</li>
     355     <li>321</li>
     356     <li>322</li>
     357     <li>323</li>
     358     <li>324</li>
     359     <li>325</li>
     360     <li>326</li>
     361     <li>327</li>
     362     <li>328</li>
     363     <li>329</li>
     364     <li>330</li>
     365     <li>331</li>
     366     <li>332</li>
     367     <li>333</li>
     368     <li>334</li>
     369     <li>335</li>
     370     <li>336</li>
     371     <li>337</li>
     372     <li>338</li>
     373     <li>339</li>
     374     <li>340</li>
     375     <li>341</li>
     376     <li>342</li>
     377     <li>343</li>
     378     <li>344</li>
     379     <li>345</li>
     380     <li>346</li>
     381     <li>347</li>
     382     <li>348</li>
     383     <li>349</li>
     384     <li>350</li>
     385     <li>351</li>
     386     <li>352</li>
     387     <li>353</li>
     388     <li>354</li>
     389     <li>355</li>
     390     <li>356</li>
     391     <li>357</li>
     392     <li>358</li>
     393     <li>359</li>
     394     <li>360</li>
     395     <li>361</li>
     396     <li>362</li>
     397     <li>363</li>
     398     <li>364</li>
     399     <li>365</li>
     400     <li>366</li>
     401     <li>367</li>
     402     <li>368</li>
     403     <li>369</li>
     404     <li>370</li>
     405     <li>371</li>
     406     <li>372</li>
     407     <li>373</li>
     408     <li>374</li>
     409     <li>375</li>
     410     <li>376</li>
     411     <li>377</li>
     412     <li>378</li>
     413     <li>379</li>
     414     <li>380</li>
     415     <li>381</li>
     416     <li>382</li>
     417     <li>383</li>
     418     <li>384</li>
     419     <li>385</li>
     420     <li>386</li>
     421     <li>387</li>
     422     <li>388</li>
     423     <li>389</li>
     424     <li>390</li>
     425     <li>391</li>
     426     <li>392</li>
     427     <li>393</li>
     428     <li>394</li>
     429     <li>395</li>
     430     <li>396</li>
     431     <li>397</li>
     432     <li>398</li>
     433     <li>399</li>
     434     <li>400</li>
     435     <li>401</li>
     436     <li>402</li>
     437     <li>403</li>
     438     <li>404</li>
     439     <li>405</li>
     440     <li>406</li>
     441     <li>407</li>
     442     <li>408</li>
     443     <li>409</li>
     444     <li>410</li>
     445     <li>411</li>
     446     <li>412</li>
     447     <li>413</li>
     448     <li>414</li>
     449     <li>415</li>
     450     <li>416</li>
     451     <li>417</li>
     452     <li>418</li>
     453     <li>419</li>
     454     <li>420</li>
     455     <li>421</li>
     456     <li>422</li>
     457     <li>423</li>
     458     <li>424</li>
     459     <li>425</li>
     460     <li>426</li>
     461     <li>427</li>
     462     <li>428</li>
     463     <li>429</li>
     464     <li>430</li>
     465     <li>431</li>
     466     <li>432</li>
     467     <li>433</li>
     468     <li>434</li>
     469     <li>435</li>
     470     <li>436</li>
     471     <li>437</li>
     472     <li>438</li>
     473     <li>439</li>
     474     <li>440</li>
     475     <li>441</li>
     476     <li>442</li>
     477     <li>443</li>
     478     <li>444</li>
     479     <li>445</li>
     480     <li>446</li>
     481     <li>447</li>
     482     <li>448</li>
     483     <li>449</li>
     484     <li>450</li>
     485     <li>451</li>
     486     <li>452</li>
     487     <li>453</li>
     488     <li>454</li>
     489     <li>455</li>
     490     <li>456</li>
     491     <li>457</li>
     492     <li>458</li>
     493     <li>459</li>
     494     <li>460</li>
     495     <li>461</li>
     496     <li>462</li>
     497     <li>463</li>
     498     <li>464</li>
     499     <li>465</li>
     500     <li>466</li>
     501     <li>467</li>
     502     <li>468</li>
     503     <li>469</li>
     504     <li>470</li>
     505     <li>471</li>
     506     <li>472</li>
     507     <li>473</li>
     508     <li>474</li>
     509     <li>475</li>
     510     <li>476</li>
     511     <li>477</li>
     512     <li>478</li>
     513     <li>479</li>
     514     <li>480</li>
     515     <li>481</li>
     516     <li>482</li>
     517     <li>483</li>
     518     <li>484</li>
     519     <li>485</li>
     520     <li>486</li>
     521     <li>487</li>
     522     <li>488</li>
     523     <li>489</li>
     524     <li>490</li>
     525     <li>491</li>
     526     <li>492</li>
     527     <li>493</li>
     528     <li>494</li>
     529     <li>495</li>
     530     <li>496</li>
     531     <li>497</li>
     532     <li>498</li>
     533     <li>499</li>
     534     <li>500</li>
     535     <li>501</li>
     536     <li>502</li>
     537     <li>503</li>
     538     <li>504</li>
     539     <li>505</li>
     540     <li>506</li>
     541     <li>507</li>
     542     <li>508</li>
     543     <li>509</li>
     544     <li>510</li>
     545     <li>511</li>
     546     <li>512</li>
     547     <li>513</li>
     548     <li>514</li>
     549     <li>515</li>
     550     <li>516</li>
     551     <li>517</li>
     552     <li>518</li>
     553     <li>519</li>
     554     <li>520</li>
     555     <li>521</li>
     556     <li>522</li>
     557     <li>523</li>
     558     <li>524</li>
     559     <li>525</li>
     560     <li>526</li>
     561     <li>527</li>
     562     <li>528</li>
     563     <li>529</li>
     564     <li>530</li>
     565     <li>531</li>
     566     <li>532</li>
     567     <li>533</li>
     568     <li>534</li>
     569     <li>535</li>
     570     <li>536</li>
     571     <li>537</li>
     572     <li>538</li>
     573     <li>539</li>
     574     <li>540</li>
     575     <li>541</li>
     576     <li>542</li>
     577     <li>543</li>
     578     <li>544</li>
     579     <li>545</li>
     580     <li>546</li>
     581     <li>547</li>
     582     <li>548</li>
     583     <li>549</li>
     584     <li>550</li>
     585     <li>551</li>
     586     <li>552</li>
     587     <li>553</li>
     588     <li>554</li>
     589     <li>555</li>
     590     <li>556</li>
     591     <li>557</li>
     592     <li>558</li>
     593     <li>559</li>
     594     <li>560</li>
     595     <li>561</li>
     596     <li>562</li>
     597     <li>563</li>
     598     <li>564</li>
     599     <li>565</li>
     600     <li>566</li>
     601     <li>567</li>
     602     <li>568</li>
     603     <li>569</li>
     604     <li>570</li>
     605     <li>571</li>
     606     <li>572</li>
     607     <li>573</li>
     608     <li>574</li>
     609     <li>575</li>
     610     <li>576</li>
     611     <li>577</li>
     612     <li>578</li>
     613     <li>579</li>
     614     <li>580</li>
     615     <li>581</li>
     616     <li>582</li>
     617     <li>583</li>
     618     <li>584</li>
     619     <li>585</li>
     620     <li>586</li>
     621     <li>587</li>
     622     <li>588</li>
     623     <li>589</li>
     624     <li>590</li>
     625     <li>591</li>
     626     <li>592</li>
     627     <li>593</li>
     628     <li>594</li>
     629     <li>595</li>
     630     <li>596</li>
     631     <li>597</li>
     632     <li>598</li>
     633     <li>599</li>
     634     <li>600</li>
     635     <li>601</li>
     636     <li>602</li>
     637     <li>603</li>
     638     <li>604</li>
     639     <li>605</li>
     640     <li>606</li>
     641     <li>607</li>
     642     <li>608</li>
     643     <li>609</li>
     644     <li>610</li>
     645     <li>611</li>
     646     <li>612</li>
     647     <li>613</li>
     648     <li>614</li>
     649     <li>615</li>
     650     <li>616</li>
     651     <li>617</li>
     652     <li>618</li>
     653     <li>619</li>
     654     <li>620</li>
     655     <li>621</li>
     656     <li>622</li>
     657     <li>623</li>
     658     <li>624</li>
     659     <li>625</li>
     660     <li>626</li>
     661     <li>627</li>
     662     <li>628</li>
     663     <li>629</li>
     664     <li>630</li>
     665     <li>631</li>
     666     <li>632</li>
     667     <li>633</li>
     668     <li>634</li>
     669     <li>635</li>
     670     <li>636</li>
     671     <li>637</li>
     672     <li>638</li>
     673     <li>639</li>
     674     <li>640</li>
     675     <li>641</li>
     676     <li>642</li>
     677     <li>643</li>
     678     <li>644</li>
     679     <li>645</li>
     680     <li>646</li>
     681     <li>647</li>
     682     <li>648</li>
     683     <li>649</li>
     684     <li>650</li>
     685     <li>651</li>
     686     <li>652</li>
     687     <li>653</li>
     688     <li>654</li>
     689     <li>655</li>
     690     <li>656</li>
     691     <li>657</li>
     692     <li>658</li>
     693     <li>659</li>
     694     <li>660</li>
     695     <li>661</li>
     696     <li>662</li>
     697     <li>663</li>
     698     <li>664</li>
     699     <li>665</li>
     700     <li>666</li>
     701     <li>667</li>
     702     <li>668</li>
     703     <li>669</li>
     704     <li>670</li>
     705     <li>671</li>
     706     <li>672</li>
     707     <li>673</li>
     708     <li>674</li>
     709     <li>675</li>
     710     <li>676</li>
     711     <li>677</li>
     712     <li>678</li>
     713     <li>679</li>
     714     <li>680</li>
     715     <li>681</li>
     716     <li>682</li>
     717     <li>683</li>
     718     <li>684</li>
     719     <li>685</li>
     720     <li>686</li>
     721     <li>687</li>
     722     <li>688</li>
     723     <li>689</li>
     724     <li>690</li>
     725     <li>691</li>
     726     <li>692</li>
     727     <li>693</li>
     728     <li>694</li>
     729     <li>695</li>
     730     <li>696</li>
     731     <li>697</li>
     732     <li>698</li>
     733     <li>699</li>
     734     <li>700</li>
     735     <li>701</li>
     736     <li>702</li>
     737     <li>703</li>
     738     <li>704</li>
     739     <li>705</li>
     740     <li>706</li>
     741     <li>707</li>
     742     <li>708</li>
     743     <li>709</li>
     744     <li>710</li>
     745     <li>711</li>
     746     <li>712</li>
     747     <li>713</li>
     748     <li>714</li>
     749     <li>715</li>
     750     <li>716</li>
     751     <li>717</li>
     752     <li>718</li>
     753     <li>719</li>
     754     <li>720</li>
     755     <li>721</li>
     756     <li>722</li>
     757     <li>723</li>
     758     <li>724</li>
     759     <li>725</li>
     760     <li>726</li>
     761     <li>727</li>
     762     <li>728</li>
     763     <li>729</li>
     764     <li>730</li>
     765     <li>731</li>
     766     <li>732</li>
     767     <li>733</li>
     768     <li>734</li>
     769     <li>735</li>
     770     <li>736</li>
     771     <li>737</li>
     772     <li>738</li>
     773     <li>739</li>
     774     <li>740</li>
     775     <li>741</li>
     776     <li>742</li>
     777     <li>743</li>
     778     <li>744</li>
     779     <li>745</li>
     780     <li>746</li>
     781     <li>747</li>
     782     <li>748</li>
     783     <li>749</li>
     784     <li>750</li>
     785     <li>751</li>
     786     <li>752</li>
     787     <li>753</li>
     788     <li>754</li>
     789     <li>755</li>
     790     <li>756</li>
     791     <li>757</li>
     792     <li>758</li>
     793     <li>759</li>
     794     <li>760</li>
     795     <li>761</li>
     796     <li>762</li>
     797     <li>763</li>
     798     <li>764</li>
     799     <li>765</li>
     800     <li>766</li>
     801     <li>767</li>
     802     <li>768</li>
     803     <li>769</li>
     804     <li>770</li>
     805     <li>771</li>
     806     <li>772</li>
     807     <li>773</li>
     808     <li>774</li>
     809     <li>775</li>
     810     <li>776</li>
     811     <li>777</li>
     812     <li>778</li>
     813     <li>779</li>
     814     <li>780</li>
     815     <li>781</li>
     816     <li>782</li>
     817     <li>783</li>
     818     <li>784</li>
     819     <li>785</li>
     820     <li>786</li>
     821     <li>787</li>
     822     <li>788</li>
     823     <li>789</li>
     824     <li>790</li>
     825     <li>791</li>
     826     <li>792</li>
     827     <li>793</li>
     828     <li>794</li>
     829     <li>795</li>
     830     <li>796</li>
     831     <li>797</li>
     832     <li>798</li>
     833     <li>799</li>
     834     <li>800</li>
     835     <li>801</li>
     836     <li>802</li>
     837     <li>803</li>
     838     <li>804</li>
     839     <li>805</li>
     840     <li>806</li>
     841     <li>807</li>
     842     <li>808</li>
     843     <li>809</li>
     844     <li>810</li>
     845     <li>811</li>
     846     <li>812</li>
     847     <li>813</li>
     848     <li>814</li>
     849     <li>815</li>
     850     <li>816</li>
     851     <li>817</li>
     852     <li>818</li>
     853     <li>819</li>
     854     <li>820</li>
     855     <li>821</li>
     856     <li>822</li>
     857     <li>823</li>
     858     <li>824</li>
     859     <li>825</li>
     860     <li>826</li>
     861     <li>827</li>
     862     <li>828</li>
     863     <li>829</li>
     864     <li>830</li>
     865     <li>831</li>
     866     <li>832</li>
     867     <li>833</li>
     868     <li>834</li>
     869     <li>835</li>
     870     <li>836</li>
     871     <li>837</li>
     872     <li>838</li>
     873     <li>839</li>
     874     <li>840</li>
     875     <li>841</li>
     876     <li>842</li>
     877     <li>843</li>
     878     <li>844</li>
     879     <li>845</li>
     880     <li>846</li>
     881     <li>847</li>
     882     <li>848</li>
     883     <li>849</li>
     884     <li>850</li>
     885     <li>851</li>
     886     <li>852</li>
     887     <li>853</li>
     888     <li>854</li>
     889     <li>855</li>
     890     <li>856</li>
     891     <li>857</li>
     892     <li>858</li>
     893     <li>859</li>
     894     <li>860</li>
     895     <li>861</li>
     896     <li>862</li>
     897     <li>863</li>
     898     <li>864</li>
     899     <li>865</li>
     900     <li>866</li>
     901     <li>867</li>
     902     <li>868</li>
     903     <li>869</li>
     904     <li>870</li>
     905     <li>871</li>
     906     <li>872</li>
     907     <li>873</li>
     908     <li>874</li>
     909     <li>875</li>
     910     <li>876</li>
     911     <li>877</li>
     912     <li>878</li>
     913     <li>879</li>
     914     <li>880</li>
     915     <li>881</li>
     916     <li>882</li>
     917     <li>883</li>
     918     <li>884</li>
     919     <li>885</li>
     920     <li>886</li>
     921     <li>887</li>
     922     <li>888</li>
     923     <li>889</li>
     924     <li>890</li>
     925     <li>891</li>
     926     <li>892</li>
     927     <li>893</li>
     928     <li>894</li>
     929     <li>895</li>
     930     <li>896</li>
     931     <li>897</li>
     932     <li>898</li>
     933     <li>899</li>
     934     <li>900</li>
     935     <li>901</li>
     936     <li>902</li>
     937     <li>903</li>
     938     <li>904</li>
     939     <li>905</li>
     940     <li>906</li>
     941     <li>907</li>
     942     <li>908</li>
     943     <li>909</li>
     944     <li>910</li>
     945     <li>911</li>
     946     <li>912</li>
     947     <li>913</li>
     948     <li>914</li>
     949     <li>915</li>
     950     <li>916</li>
     951     <li>917</li>
     952     <li>918</li>
     953     <li>919</li>
     954     <li>920</li>
     955     <li>921</li>
     956     <li>922</li>
     957     <li>923</li>
     958     <li>924</li>
     959     <li>925</li>
     960     <li>926</li>
     961     <li>927</li>
     962     <li>928</li>
     963     <li>929</li>
     964     <li>930</li>
     965     <li>931</li>
     966     <li>932</li>
     967     <li>933</li>
     968     <li>934</li>
     969     <li>935</li>
     970     <li>936</li>
     971     <li>937</li>
     972     <li>938</li>
     973     <li>939</li>
     974     <li>940</li>
     975     <li>941</li>
     976     <li>942</li>
     977     <li>943</li>
     978     <li>944</li>
     979     <li>945</li>
     980     <li>946</li>
     981     <li>947</li>
     982     <li>948</li>
     983     <li>949</li>
     984     <li>950</li>
     985     <li>951</li>
     986     <li>952</li>
     987     <li>953</li>
     988     <li>954</li>
     989     <li>955</li>
     990     <li>956</li>
     991     <li>957</li>
     992     <li>958</li>
     993     <li>959</li>
     994     <li>960</li>
     995     <li>961</li>
     996     <li>962</li>
     997     <li>963</li>
     998     <li>964</li>
     999     <li>965</li>
    1000     <li>966</li>
    1001     <li>967</li>
    1002     <li>968</li>
    1003     <li>969</li>
    1004     <li>970</li>
    1005     <li>971</li>
    1006     <li>972</li>
    1007     <li>973</li>
    1008     <li>974</li>
    1009     <li>975</li>
    1010     <li>976</li>
    1011     <li>977</li>
    1012     <li>978</li>
    1013     <li>979</li>
    1014     <li>980</li>
    1015     <li>981</li>
    1016     <li>982</li>
    1017     <li>983</li>
    1018     <li>984</li>
    1019     <li>985</li>
    1020     <li>986</li>
    1021     <li>987</li>
    1022     <li>988</li>
    1023     <li>989</li>
    1024     <li>990</li>
    1025     <li>991</li>
    1026     <li>992</li>
    1027     <li>993</li>
    1028     <li>994</li>
    1029     <li>995</li>
    1030     <li>996</li>
    1031     <li>997</li>
    1032     <li>998</li>
    1033     <li>999</li>
    1034     <li>1000</li>
    1035 </ul>
    1036 </body>
    1037 </html>
    View Code

    三.事件解绑

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <style>
     7         .father{
     8              300px;
     9             height: 300px;
    10             background-color: pink;
    11             border:1px solid #f00;
    12         }
    13         .father .son{
    14              100px;
    15             height: 100px;
    16             background: deepskyblue;
    17         }
    18     </style> 
    19     <script src="lib/jquery-1.12.2.js"></script> 
    20 </head>
    21 <body>
    22 <div class="father">
    23     父盒子
    24     <div class="son">子盒子</div>
    25 </div>
    26 </body>
    27 </html>
    28 <script>
    29     // 解绑方法一:--------------------
    30     $('.father').on('click',function () {
    31         alert('你通过了on注册了click事件');
    32         // 解绑事件1
    33         $('.father').off('click');
    34     });
    35 
    36 
    37     // 解绑方法二:----------------------
    38     $('.father').on('mouseenter',function () {
    39         alert('你通过了on注册了mouseenter事件');
    40 
    41     });           
    42     // 解绑事件
    43     $('.father').off('mouseenter');
    44 
    45 
    46     // 解绑方法三:--------------------------
    47     function  fn1() {
    48        alert('你通过了on注册了mouseenter事件');
    49     }
    50     function fn2() {
    51        alert('你通过了on注册了mouseenter事件222');
    52     }
    53     $('.father').on('mouseenter',fn1);
    54     $('.father').on('mouseenter',fn2);
    55     
    56     $('.father').off('mouseenter',fn1);
    57     $('.father').off('mouseenter',fn2);
    58 
    59 
    60 </script>          

    四.通过代码触发事件

    能够完成jQuery的事件触发
             .click()
             .trigger('click')

    例子:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <style>
     7         .product{
     8             border: 1px solid #2AB89A;
     9              70px;
    10             height: 70px;
    11         }
    12     </style>
    13     <script src="lib/jquery-1.12.2.js"></script>
    14 
    15     <script>
    16         $(function () {
    17             $('.btn').click(function () {
    18                 console.log('我点击了抢购了这个');
    19             });
    20             setInterval(function () {
    21                 // 通过代码触发事件方法一
    22 //                $('.btn').click();
    23                 // 通过代码触发事件方法二
    24                 $('.btn').trigger('click');
    25             },1000);
    26         });
    27     </script>
    28 </head>
    29 <body>
    30      <div class="product">
    31          <img src="images/05.jpg" alt="">
    32      </div>
    33    <button class="btn">抢购</button>
    34 </body>
    35 </html>

    五.阻止事件冒泡和阻止浏览器默认行为

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <style>
     7         .father{
     8              300px;
     9             height: 300px;
    10             background-color: pink;
    11             border:1px solid #f00;
    12         }
    13         .father .son{
    14              100px;
    15             height: 100px;
    16             background: deepskyblue;
    17         }
    18     </style> 
    19     <script src="lib/jquery-1.12.2.js"></script> 
    20 
    21 <body>
    22 <div class="father">
    23     父盒子
    24     <div class="son">子盒子</div>
    25     <form action="">
    26         <input type="text" name="user">
    27         <input type="submit" value="提交">
    28     </form>
    29 </div>
    30 </body>
    31 </html>
    32 <script>
    33     /**
    34         1)千万不要在事件委托那里阻止事件冒泡:因为事件委托的实现是由冒泡实现的
    35 
    36         2)与其中阻止事件冒泡和阻止浏览器默认行为都可以用return false;来完成
    37      */
    38     $('.son').click(function (event) {
    39         event.stopPropagation(); // 方法二 阻止事件冒泡
    40         alert('son注册了一个事件');
    41 //        return false; // 方法一 解决冒泡
    42     });
    43 
    44     //阻止浏览器默认行为(例如阻止用户的空内容表单提交跳转的行为)
    45     $('[type=submit]').click(function () {
    46 
    47        if( $('[type=text]').val().trim().length === 0) {
    48 //          event.preventDefault(); // 方法一.
    49            return false;  // 方法二
    50        }
    51     });
    52 </script>          
    53 </head>
  • 相关阅读:
    自定义的弹出框列表适配器,类似于大众点评或美团
    Android 微信支付&支付宝支付
    动态设置 view 在布局中位置
    android 之图片异步加载
    android 侧滑菜单
    Google 官方 侧滑 drawerlayout
    python D27网络传输协议
    计算机单位换算、以及sort、sorted函数的区别
    python D26 socket、网络整个通信流程
    python D25 包
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7788322.html
Copyright © 2020-2023  润新知