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(ポイントモーダル,店铺名下の整理)