我已詳盡搜索網絡中的答案,至今尚未找到單個工作解決方案。我已經寫了很多方法來嘗試更改特定單選按鈕的標籤。如何使用JQuery更改單選按鈕標籤
我試圖修改默認的「指定自己的價值:」在SharePoint 2013
這裏使用的腳本編輯器自定義文本是的SharePoint產生你給你一個想法默認的代碼: Snippet Of Code from using F12 on IE
我可以通過CSS訪問它,以便測試該元素是否確實可以更改。
<style type="text/css">
span.ms-RadioText label[for="Number_x0020__x0028_Or_x0020_Ran_e6c9be8f-bccc-474a-8b0a-e9a136acbca7_$RadioButtonChoiceFieldFillInRadio"]{
// do whatever
}
</style>
試圖通過jQuery訪問它我沒有成功。
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("label[for='Number_x0020__x0028_Or_x0020_Ran_e6c9be8f-bccc-474a-8b0a-e9a136acbca7_$RadioButtonChoiceFieldFillInRadio']").attr('.label', 'Assign #');
});
</script>
請幫忙指出我做錯了什麼!
編輯:我已經嘗試過使用.text和.html無用的許多方法。 (「Assign#」);
.text(「Assign#」);和.html(「分配#」);在SharepPoint上沒有任何改變。
你可以把它放在一個小提琴,使人們可以嘗試? – jinglesthula
您正試圖設置不存在的HTML屬性「.label」。正如@ akshay-prabhakar在他的回答中指出的那樣,您需要更改「
我也試過html內容,它不更新。我從幾篇文章中讀到人們還沒有能夠解決這個問題,但這些帖子也很古老。我已經嘗試過整個thing.text(「Assign#」)和.html(「Assign#」),它並沒有改變 – PikachuLibre