2013-07-02 15 views
0

我有一個動態頁面,我使用下面的代碼抓取&,顯示與點擊鏈接關聯的div的適當標題。該代碼工作正常與變數的兩位數值,但沒有任何1-9值。從一個URL變量中獲取值的單個數字值的問題

//cat is the value (1-43) being passed into a function containing the following line: 
$("#menuContainer a[href$="+cat+"]").parent().parent().parent().find("H3").text(); 

href位於動態創建的LI中,該LI具有關聯的h3頭。我想在另一個div中顯示標題文本。我試過使用「a [href * =」+ cat +「]」),並且失敗了1-9的值。我應該以不同的方式過濾嗎?

+0

分享你的URL看起來怎麼樣 – Exception

+0

你能PL輕鬆發佈相關的HTML標記和變量'cat'值。 –

+0

該網址有一個變量,如... subCatID = 2,其中該值可能是一個1-43的數字。所以我只是試圖找到「貓」等於1-43的數字的href。這是一個過濾問題。該代碼適用於值10-43,但不能爲1-9找到單個h3,因爲這些數字出現在兩位數字中。即12,41等。 – TheRanch

回答

0

href$刪除$並嘗試這樣

$("#menuContainer a[href=" + cat + "]").parent().parent().parent().find("H3").text(); 

demo jsfiddle with href$ 在這撥弄當你點擊「點擊這裏 - 3」,它應提醒3,但它會提醒31323.由於HREF $如果發現和連接3,13和23

demo jsfiddle with href在這個環節上能夠正常運行和警報3

+0

謝謝,但是這沒有任何回報。我應該提到我也嘗試過href =,href〜=,href * =和href $ =。 1-9範圍內的值的結果可能會返回多個標題,可能是因爲像「2」這樣的值返回了多個h3標記,因爲鏈接的值爲20-29和12. – TheRanch

+0

它可以很好地與'href ='I已創建演示jsfiddle並在上面的答案中添加了鏈接 –

+0

我更新了我的代碼以使用href $ =「+」=「+ cat +」]「並獲得了我想要的結果。 – TheRanch

相關問題