正しいIDだけを使用するとテキストを表示させることはできますか?それだけでhttp://example.comURLに特定のハッシュタグがあるときにテキストを表示するにはどうすればよいですか?
を言うときURLは(私は、私は苦労記述を抱えている英語圏の国からじゃないhttp://example.com#helloと見えないと言うとき、いくつかのテキストにのみ表示されるように、これ。)
正しいIDだけを使用するとテキストを表示させることはできますか?それだけでhttp://example.comURLに特定のハッシュタグがあるときにテキストを表示するにはどうすればよいですか?
を言うときURLは(私は、私は苦労記述を抱えている英語圏の国からじゃないhttp://example.com#helloと見えないと言うとき、いくつかのテキストにのみ表示されるように、これ。)
あなたはJavaScriptを使用してチェックURLがそれを持っているか、いない場合は、次にあなたが行動を追加または削除したい要素を選択しなければならないことのために...
var textElement = document.getElementById('myTextElement');
if(window.location.hash == '#hello'){
textElement .style.display = 'block';
} else {
textElement .style.display = 'none';
}
それが助けてくれることを願う。
if (window.location.hash == "#hello") {
document.getElementById("myElement").style.visibility = "visible"
} else {
document.getElementById("myElement").style.visibility = "hidden"
}
あなたはおそらく要素を取得し、代わりにDOMに両方の時間を呼び出すの変数に設定したいが、あなたはここにアイデアを得る必要があります。また、visibilityプロパティの代わりにdisplay: none
を使用することもできます。
私は、これは純粋なCSSで行うことができると思う:
<div id="test">Can you see me?</div>
<style>
#test{opacity:0;}
#test:target{opacity:1}
</style>
なぜでしょうdownvote ?? –
問題は、ボタンをクリックして何かを表示させることではなく、URL内の特定のものを検出する方法です。 :) –
@ kasper christoffersenボタンは#テストのリダイレクトです。もしあなたが私の答えを読んでいれば、それは気づいたでしょう。 –
'window.location.hash'。それ以上の困難がある場合は、問題を解決しようとしたコードを投稿してください。 –
window.location.hashとwindow.onhashchangeを使用して値が変更されたときを確認できます。 – karthick