亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在書簽中執行 jQuery 而不返回對象

在書簽中執行 jQuery 而不返回對象

慕容森 2023-07-14 15:39:57
我用 JavaScript 寫了這段代碼:document.querySelectorAll("img[src*='SOMETHING']").forEach(function(energy){energy.parentNode.remove()})我可以添加一個書簽,此代碼前面帶有javascript:. 當我單擊書簽時,代碼就會被執行。這與上面的 jQuery 代碼等效:$("img[src*='SOMETHING']").parent().remove()但是,如果我在其前面添加javascript:并將其添加到書簽并在頁面上單擊它,則源代碼將更改為,[object Object]并且如果我附加 jQuery 代碼,.val()我會得到一個空頁面。如何修改 jQuery 代碼,使其在單擊書簽后不執行此操作?
查看完整描述

1 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

你會得到這個,因為 jquery 總是返回一個對象,而你用于小書簽的代碼不知道如何處理返回值,所以它顯示它。使用 vanillajs 時,代碼只是執行而不返回任何內容,因此默默地為您服務。

如果您將代碼包裝到一個自執行函數中,而該函數本身不返回任何內容,那么它應該可以解決問題:

javascript:(function(){/* Whatever you want to do here*/})()


查看完整回答
反對 回復 2023-07-14
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號