第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HTML標記上的非標準屬性。好事?壞事?你的意見?

HTML標記上的非標準屬性。好事?壞事?你的意見?

德瑪西亞99 2019-08-13 10:01:24
HTML標記上的非標準屬性。好事?壞事?你的意見?HTML(或者只是XHTML?)在標簽上的非標準屬性方面相對嚴格。如果它們不是規(guī)范的一部分,那么您的代碼將被視為不符合規(guī)范。然而,非標準屬性對于將元數(shù)據(jù)傳遞給Javascript非常有用。例如,如果假設(shè)鏈接顯示彈出窗口,則可以在屬性中設(shè)置彈出窗口的名稱:<a href="#null" class="popup" title="See the Popup!"     popup_title="Title for My Popup">click me</a>或者,您可以將彈出窗口的標題存儲在隱藏元素中,例如span:<style>     .popup .title { display: none; }</style><a href="#null" title="See the Popup!" class="popup">     click me    <span class="title">Title for My Popup</span></a>然而,我被撕裂了哪個應(yīng)該是優(yōu)選的方法。第一種方法更簡潔,我猜測,并沒有像搜索引擎和屏幕閱讀器一樣多。相反,第二種選擇使得存儲大量數(shù)據(jù)更容易,因此更加通用。它也符合標準。我很好奇這個社區(qū)的想法是什么。你怎么處理這樣的情況?第一種方法的簡單性是否超過潛在的缺點(如果有的話)?
查看完整描述

3 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

自定義屬性提供了將額外數(shù)據(jù)傳輸?shù)娇蛻舳说谋憬莘绞?。Dojo Toolkit定期執(zhí)行此操作,并指出(Debunking Dojo Toolkit Myths):

自定義屬性始終是有效的HTML,它們只是在針對DTD進行測試時不進行驗證。[...] HTML規(guī)范規(guī)定,用戶代理中的HTML呈現(xiàn)引擎會忽略任何未識別的屬性,Dojo可以選擇利用此功能來提高開發(fā)的便利性。


查看完整回答
反對 回復(fù) 2019-08-13
?
蝴蝶刀刀

TA貢獻1801條經(jīng)驗 獲得超8個贊

另一個選擇是在Javascript中定義這樣的東西:

<script type="text/javascript">var link_titles = {link1: "Title 1", link2: "Title 2"};</script>

然后,您可以稍后在Javascript代碼中使用它,假設(shè)您的鏈接具有與此哈希表中的ID對應(yīng)的ID。

它沒有其他兩種方法的缺點:沒有非標準屬性,也沒有丑陋的隱藏跨度。

缺點是對于像你的例子那樣簡單的事情可能有點過分。但對于更復(fù)雜的場景,您需要傳遞更多數(shù)據(jù),這是一個不錯的選擇。特別是考慮到數(shù)據(jù)是作為JSON傳遞的,因此您可以輕松地傳遞復(fù)雜對象。

此外,您將數(shù)據(jù)與格式分開,這對可維護性是一件好事。

你甚至可以擁有這樣的東西(你不能用其他方法真正做到):

var poi_types = {1: "City", 2: "Restaurant"};var poi = {1: {lat: X, lng: Y, name: "Beijing", type: 1}, 2: {lat: A, lng: B, name: "Hatsune", type: 2}};

...

<a id="poi-2" href="/poi/2/">Hatsune</a>

而且由于您最有可能使用某種服務(wù)器端編程語言,因此該哈希表應(yīng)該是動態(tài)生成的(只需將其序列化為JSON并將其吐入頁面的標題部分)。


查看完整回答
反對 回復(fù) 2019-08-13
  • 3 回答
  • 0 關(guān)注
  • 710 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號