Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 996热视频,久久99亚洲精品一区二区,久久精品免视看国产盗摄

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML 中 target 屬性的精彩應(yīng)用

          天, 我們來聊一聊 HTML 中 target 屬性的精彩應(yīng)用。 target 屬性可讓你控制鏈接 opening 的位置: 在當(dāng)前窗口/標(biāo)簽頁、新窗口/標(biāo)簽頁中,或在框架/ifram 中。

          什么是 target 屬性?

          target 屬性是 HTML a 元素和 form 元素的屬性。 它規(guī)定鏈接 URL 應(yīng)該在何處顯示: 在當(dāng)前瀏覽器窗口、新選項卡/窗口中,或嵌入到 frameset 中的框架中。

          下面是 target 屬性可接受的值:

          • _blank: 在新窗口/選項卡中打開鏈接。
          • _self: 默認(rèn)值。在相同的框架/ifram/窗口/標(biāo)簽頁中打開鏈接。
          • _parent: 在父框架集中打開鏈接 (如果當(dāng)前文檔是在框架集中打開的)。
          • _top: 在整個瀏覽器窗口中打開鏈接 (如果當(dāng)前文檔是在框架集中打開的)。
          • framename: 在 frameset 中指定的框架中打開鏈接。

          target 屬性的實際應(yīng)用

          在新選項卡/窗口中打開鏈接

          如果你希望在新選項卡/窗口中打開鏈接,請使用 target="_blank":

          <a href="https://www.example.com/" target="_blank">點擊打開新選項卡</a>
          

          在新窗口中打開 PDF 文件

          如果你有一個 PDF 文件,并希望在新窗口中打開它,可以使用 target="_blank":

          <a href="https://www.example.com/document.pdf" target="_blank">點擊打開新窗口中的 PDF 文件</a>
          

          ?在新選項卡中打開圖片

          如果你有一個大圖片,并希望在新選項卡中打開它,請使用 target="_blank":

          <a href="https://www.example.com/image.jpg" target="_blank">
            <img src="https://www.example.com/image-thumbnail.jpg" alt="Image thumbnail">
          </a>
          

          搜索表單中的 target="_blank"

          如果你有一個搜索表單,并希望在新選項卡中打開搜索結(jié)果,請使用 target="_blank":

          <form target="_blank" action="https://www.google.com/search" method="get">
            <input type="text" name="q" placeholder="輸入搜索關(guān)鍵字">
            <input type="submit" value="搜索">
          </form>
          

          在父框架中打開鏈接

          如果你有一個框架集,并希望在父框架中打開鏈接,請使用 target="_parent":

          <frameset rows="50%,50%">
            <frame name="top-frame" src="top-frame.html">
            <frame name="bottom-frame" src="bottom-frame.html" target="_parent">
          </frameset>
          

          在頂級框架中打開鏈接

          如果你有一個框架集,并希望在整個瀏覽器窗口中打開鏈接,請使用 target="_top":

          his和e.target的異同

          每次觸發(fā)DOM事件時會產(chǎn)生一個事件對象(也稱event對象), 此處的參數(shù)e接收事件對象。

          而事件對象也有很多屬性和方法, 其中target屬性是獲取觸發(fā)事件對象的目標(biāo), 也就是綁定事件的元素, e.target表示該DOM元素, 然后在獲取其相應(yīng)的屬性值。

          this和event.target的區(qū)別:

          js中事件是會冒泡的, 所以this是可以變化的, 但event.target不會變化, 它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素;

          .this和event.target都是dom對象

          e.target的用法

          target定義:

          target 屬性規(guī)定哪個 DOM 元素觸發(fā)了該事件。

          target 事件屬性可返回事件的目標(biāo)節(jié)點(觸發(fā)該事件的節(jié)點),如生成事件的元素、文檔或窗口。

          語法:

          event.target

          event.target.nodeName   //獲取事件觸發(fā)元素標(biāo)簽名(li,p,div,img,button…)

          event.target.id      //獲取事件觸發(fā)元素id

          event.target.className  //獲取事件觸發(fā)元素classname

          event.target.innerHTML  //獲取事件觸發(fā)元素的內(nèi)容(li)

          jquery: this 與 e.target區(qū)別:

          this會冒泡, e.target不冒泡就是指向事件觸發(fā)的dom。

          Rust 編程語言中,target 目錄是由 Cargo(Rust 的包管理和構(gòu)建工具)自動生成的。它主要用于存放構(gòu)建輸出的產(chǎn)物文件相關(guān)的編譯期產(chǎn)生的中間文件等。但是 target 目錄往往會非常大,即使一個簡單的 hello world 程序,就已經(jīng)達(dá)到 9 MB 了。

          可能一個比較簡單的項目,會達(dá)到 1 GB 多。甚至有些網(wǎng)友調(diào)侃——如果電腦硬盤太小,可能學(xué)不了 Rust。

          0x01 指定 target 目錄

          另外當(dāng)電腦中的 Rust 項目太多時,無法管理 target 目錄。其實我們可以指定所有項目統(tǒng)一的 target 目錄。下面將以 Windows 操作系統(tǒng)為例演示。

          首先在 C:\Users\用戶名\.cargo\ 目錄下,找到 config.toml 文件。如果在該目錄下沒有 config.toml 文件,則需要創(chuàng)建該文件。如下圖所示:

          注意:config 文件也有可能沒有擴展名,如 config,又或者是其它擴展名,如 config.txt,配置文件的擴展名不重要,重要的是文件名稱必須是 config

          在文件中添加下面的配置信息:

           [build]
          target-dir = "D:/my-target"

          上面的配置是指定所有項目的統(tǒng)一 target 目錄為 D:/my-target。如下圖:

          我們再次編譯項目,查看項目根目錄和 D:/my-target 目錄,如下圖:

          可以看到,在項目的工程目錄已經(jīng)沒有 target 目錄,真正的 target 目錄已經(jīng)被我們指定為 D:/my-target 目錄了。

          0x02 target 目錄有什么

          下面是一個簡單項目的 target 目錄,讓我們看下它會包含什么呢?

          target 目錄包含以下幾個子目錄和文件:

          target/debug:

          • 存儲調(diào)試模式下構(gòu)建的可執(zhí)行文件和庫文件。
          • 包含中間編譯產(chǎn)物,如對象文件(.o 文件)和生成的二進制文件。

          target/release:

          • 存儲發(fā)布模式下構(gòu)建的可執(zhí)行文件和庫文件。
          • 與調(diào)試模式相比,發(fā)布模式進行了優(yōu)化,生成的二進制文件通常更小且運行速度更快。

          target/doc:

          • 存放項目文檔(通常是通過 cargo doc 命令生成的 HTML 文檔)。

          target/.fingerprint:

          • 存儲構(gòu)建的指紋文件,用于跟蹤哪些文件已經(jīng)被編譯以及是否需要重新編譯。

          target/package:

          • 存放項目打包后的文件,通常用于 cargo publish 命令發(fā)布到 crates.io 倉庫。

          其他臨時文件和目錄:

          • 包括構(gòu)建緩存、生成的匯編代碼等。

          0x03 指定 target 目錄的優(yōu)缺點

          統(tǒng)一存放 target 文件既有優(yōu)點也有缺點:

          優(yōu)點

          緩存復(fù)用

          如果多個項目使用相同的依賴庫,通過指定一個共享的 target 目錄,可以復(fù)用編譯緩存,減少重復(fù)編譯的時間,大幅提升構(gòu)建效率。

          管理方便

          通過將編譯輸出集中到一個特定目錄,可以更方便地管理和清理編譯輸出文件。當(dāng) Rust 項目過多時,我們可以隨時清理 target 文件。

          缺點

          多個項目共享同一個 target 目錄可能會因為不同的依賴版本而產(chǎn)生沖突,當(dāng)遇到?jīng)_突時需要及時清理 target 目錄。

          0x04 小結(jié)

          總體上講,指定 target 目錄可以帶來顯著的構(gòu)建效率提升,但也需要考慮潛在的版本沖突問題,這個需要根據(jù)實際的項目來取舍。


          主站蜘蛛池模板: 亚洲欧洲无码一区二区三区| 国产裸体歌舞一区二区 | 国产精品无圣光一区二区| 久久中文字幕无码一区二区| 一区二区三区亚洲视频| 国产欧美色一区二区三区| 亚洲欧洲一区二区| 国模吧一区二区三区| 波多野结衣av高清一区二区三区| 亚洲高清日韩精品第一区| 国产亚洲一区二区三区在线观看 | 亚洲AV日韩AV天堂一区二区三区| 国产精品一区二区久久乐下载 | 国产在线精品一区免费香蕉 | 一区二区三区日韩| 日本不卡一区二区视频a| 色妞AV永久一区二区国产AV| 国产成人高清精品一区二区三区| 在线日韩麻豆一区| 国产伦精品一区二区三区免费下载 | 精品国产乱码一区二区三区| 99久久精品国产一区二区成人| 久草新视频一区二区三区| 国产精品视频一区二区噜噜| 日本一区二区免费看| 久久精品一区二区三区日韩| 亚洲天堂一区二区| 激情内射亚洲一区二区三区爱妻| 蜜臀AV免费一区二区三区| 亚洲乱码一区二区三区国产精品| 中文字幕乱码亚洲精品一区 | 亚洲一区二区三区四区在线观看| 看电影来5566一区.二区| 久久一区二区精品| 无码人妻精品一区二区三区不卡 | 国产综合视频在线观看一区 | 亚洲一区中文字幕久久| 国产精品夜色一区二区三区| 日韩一区二区免费视频| 国产激情一区二区三区| 日本不卡一区二区视频a|