這樣一個簡單的概念,但我努力表達它......事先對我的冗長表示歉意。我有一個類,例如,一個容器的div;我想使用這個類做兩件事情:將一個元素的類匹配到另一個元素的ID或另一個元素ID的* part *
- 添加一個類別(例如,「主動」)的導航元素的ID類的div#容器(例如,#NAV-一次Li#蘋果的匹配)
- 同一類添加到另一元件時,如果該元件的ID的部分類#container的(例如,DIV#二次蘋果)
我假定有一個。每個()循環到匹配檢查主導航列表項的ID,並檢查輔助導航的div ID ...儘管後者需要修改其前綴......或者我應該多說一點簡單地說,如果輔助導航div ID 包含 div#容器的類?
我試過的東西有一些變化是這樣的:
<script type="text/javascript">
$(document).ready(function() {
$('#nav-primary li').each(function(){
var containerClass = $('#container').attr('class');
var secondaryID = $('#nav-primary li').attr('id');
// something like
if ('#nav-primary li id' == (containerClass)
{
}
// or should I first store a variable of the LI's ID and do something like this:
if (secondaryID == containerClass)
{
}
// and for the trickier part, how do I filter/trim the secondary nav div IDs, something like this:
var secondaryNavID = $('#aux-left div[id ... something here to strip the 'secondary-' bit ... ]');
}); // end each
}); // end doc.ready.func
</script>
標記是,例如:您的任何建議
<div id="container" class="apples"> ...
<ul id="nav-primary">
<li id="apples"> ...
<li id="oranges"> ...
<li id="bananas"> ...
</ul>
<div id="aux-left">
<div id="secondary-apples"> ...
<div id="secondary-oranges"> ...
<div id="secondary-bananas"> ...
非常感謝, SVS
感謝mnemosyn ......是啊,我對於我的問題還不夠清楚,但是我的回答應該澄清......乾杯! – shecky 2010-04-21 19:19:46