javascript 问题73 - 20190404 - no100。ナビゲーションメニューにこだわり追加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 问题73 - 20190404 - no100。ナビゲーションメニューにこだわり追加相关的知识,希望对你有一定的参考价值。
import forEach from 'lodash/forEach'
// 第一引数で渡すセレクターに第二引数で渡す文字列を含む要素があれば返却
// jQueryの :contains() 代替
const contains = (selector, text) => {
const elms = document.querySelectorAll(selector)
return Array.prototype.filter.call(elms, elm => RegExp(text).test(elm.textContent))
}
export const showKodawari = () => {
const globalNav = document.getElementById('js-globalNav')
const globalNavElm = globalNav.querySelectorAll('li')
forEach(globalNavElm, elm => {
const nav = elm
nav.style.display = 'block'
})
}
export const changePosition = () => {
const couponElm = contains('#js-globalNav li', 'クーポン')[0]
const mapElm = contains('#js-globalNav li', '地図')[0]
// 高級店でクーポンのDOMが存在しない場合がある(通常はグレーアウト)
if (!couponElm) return
if (couponElm.parentNode) {
couponElm.parentNode.insertBefore(couponElm, mapElm.nextSibling)
}
}
import forEach from 'lodash/forEach'
const removeDisabled = () => {
const globalNav = document.getElementById('js-globalNav')
const globalNavElm = globalNav.querySelectorAll('li')
forEach(globalNavElm, elm => {
const nav = elm
if (nav.classList.contains('-disabled')) {
nav.parentNode.removeChild(nav)
}
})
}
export default removeDisabled
以上是关于javascript 问题73 - 20190404 - no100。ナビゲーションメニューにこだわり追加的主要内容,如果未能解决你的问题,请参考以下文章
20190ctf ageis
在数据框中移动列
javascript 问题73 - 20190404 - no100。ナビゲーションメニューにこだわり追加
__x__(73)1011第十二天__ JavaScript consol 对象与控制台
重新索引多索引数据框
javascript 第11期:20180620 - no73。トップページのFV改善フェーズ1(ポイントモーダル,店铺名下の整理)