1
特定の属性を含む要素の親(特定のクラス名を持つ)を選択しようとしています。ここでJQuery hide classnameに最も近いものがありません
は、HTMLファイルはここ(JSファイルに)私のjQueryの
<li class="parentClass...">
<div class="...">
<div class="...">
<div class="...">
<h3 class="...">
<a title="...">
<div class="...">
<a href="/user/userName"...></a>
どのように見えるかだ
$("a[href~='/user/userName']").closest("li[class^='parentClass']").hide()
私はこれを実行するときに何も起こりません。 私は()をCONSOLE.LOGた場合、私はクローム にコンソールからコマンドを実行した場合、それは
[pevObject: r.fn.init(0)]
を出力クエリはしかし、私はエラーを取得する:
Uncaught TypeError: $(...).closest(...).hide is not a function
へあなたが時間を節約します。はい、hide()関数をコンソールから実行すると、それは要素を出力します(私は手動でクロムを使って非表示にすることができます)。
EDIT:固定ミスが@RoryMcCrossan引用符に
にマッチした申し訳ありませんが、それを修正し、あなたのコードは絶対に正常に動作すべきでは適切 – whateverMan99
それをコピーしませんでした。あなたが表示したHTMLがあなたのページにあるものとまったく同じであると確信していますか? –
私は何のエラーも出ませんが、要素はまったく隠されていません – whateverMan99