2017-05-06 12 views
0

だから、ややこしいですが、誰かがその質問を非常にうまく説明していることがわかりました。しかし、私は悲しいことにそれを見つけることはできません。
だから、ここで質問する、div(ID付き)をJS のページに、をリンク先URLのdivに表示させてください。たとえば、次のようにしましょう:www.mysite.net/games?id=(_the id of the div_)それはサイトに表示され、他の誰も表示されません。
すべてを非表示にするDIV exept oneをリンクで呼び出す

はちょっと私が欲しいものを全てdiv Sが隠されているということであり、唯一のURLで呼び出された番組?id=[id of the div]

答えて

0

Sooo。

HTML::

<div hidden id="1"> 
    <h1>Hello Manager</h1> 
    <p>What would you like to do today?</p> 
    <button>View Dashboard</button> 
</div> 

<div hidden id="2"> 
    <h1>Hello employee</h1> 
    <p>What would you like to do today?</p> 
    <button>Clock In</button> 
</div> 

<div hidden id="3"> 
    <h1>Hello Owner</h1> 
    <p>What would you like to do today?</p> 
    <button>Test id</button> 
</div> 

とJavaScript:ここに自分の質問への答えである

// Get query parameter 
// Source: https://css-tricks.com/snippets/javascript/get-url-variables/ 
function getQueryParameter(variable) { 
    var query = window.location.search.substring(1); 
    var vars = query.split("&"); 
    for (var i = 0; i < vars.length; i++) { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) { 
     return pair[1]; 
    } 
    } 
    return (false); 
} 

// Capture the `ID` query parameter from the URL. 
var id = getQueryParameter('id') 
if(id.toLowerCase() === '1') { 
    $('#1').show(); 
} else if(id.toLowerCase() === '2') { 
    $('#2').show(); 
} else if(id.toLowerCase() === '3') { 
    $('#3').show(); 
} 

そしてここでは、実施例である:それについてhttp://codepen.io/anon/pen/qmpoKr?id=3

0

ない私は右の質問を得たかどうかわからいるが、これはあなたが望むものをちょっとですか?

var divs = document.getElementsByTagName("div"); 

var id = window.location.href.split("=")[1]; 

divs.map(function(div) { 

if(div.id !== id) { div.style['display'] = "none"; } 
else { div.style['display'] = "block"; } 

}); 
+0

本当にわかりません。私はすべてのプログラミングのもので私は私の例を与えることができる私は2 div、ID 1とID 2を言うことができます私はそれらを設定するだろうか?それともアトミックですか? xD im so stupid – VitoCraftLP

+0

私が欲しいのは、すべてのdivが隠されているだけで、それはURLによって呼び出されることを示していますか?id = [id] – VitoCraftLP

関連する問題