我想要使用javascript更改鏈接的文本。問題是這個特定的鏈接沒有ID。我無法更改html,因爲這是一個SharePoint頁面,而此特定鏈接是由頁面佈局創建的,我無法訪問該頁面。使用IE瀏覽器開發者工具,我看到周圍的鏈接的HTML是這樣的:如何使用Javascript編輯沒有ID的鏈接的文本
<span id="DeltaPlaceHolderPageTitleInTitleArea">
<span>
<a href="#ctl00_PlaceHolderPageTitleInTitleArea_ctl00_SkipLink">
<img width="0" height="0" style="border-width: 0px;" alt="Skip Navigation Links" src="" /></a>
<span>
<a title="State-Compliance" href="/sites/tax/Compliance/SitePages/State-Compliance.aspx">State-Compliance</a>
</span>
<a id="ctl00_PlaceHolderPageTitleInTitleArea_ctl00_SkipLink"></a>
</span>
我希望改變的環節是第二個,一個以「國合規」的提示。 我看了看jQuery,發現我可以用$('#DeltaPlaceHolderPageTitleInTitleArea').find("a").text("Test");
來改變文本,但它改變了所有三個鏈接的文本。我怎樣才能改變那個?我是否需要對三者進行迭代,還是有更簡單的方法來獲取我想更改的鏈接?
對不起,如果這是一個愚蠢的問題,我是一個C#開發人員,這是我第一次使用JavaScript的經驗。
讓我知道你是否需要更多信息。
沃倫
使用的foreach,並尋找一個墊選擇標題屬性,然後設置文字。 –