2017-07-31 93 views
0

我已詳盡搜索網絡中的答案,至今尚未找到單個工作解決方案。我已經寫了很多方法來嘗試更改特定單選按鈕的標籤。如何使用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上沒有任何改變。

+0

你可以把它放在一個小提琴,使人們可以嘗試? – jinglesthula

+0

您正試圖設置不存在的HTML屬性「.label」。正如@ akshay-prabhakar在他的回答中指出的那樣,您需要更改「

+0

我也試過html內容,它不更新。我從幾篇文章中讀到人們還沒有能夠解決這個問題,但這些帖子也很古老。我已經嘗試過整個thing.text(「Assign#」)和.html(「Assign#」),它並沒有改變 – PikachuLibre

回答

1

試試這個,

HTML:

<div id="TheOptions"> 
    <input type="radio" id="test1" name="mylist"/><label for="test1">option 1</label> 
    <input type="radio" id="test2" name="mylist"/><label for="test1">option 2</label> 
    <input type="radio" id="test3" name="mylist"/><label for="test1">option 3</label> 
    <input type="radio" id="test4" name="mylist"/><label for="test1">option 4</label> 
</div> 

的jQuery:

$('label[for=test1]').html('best option'); 
+0

的.html或.text標記不起作用 – PikachuLibre

+0

您可以添加小提琴實驗嗎? –

+0

我發表了原創,我想要的,以及它在評論中使用jquery添加的內容。 – PikachuLibre

0

試試這個:

$('label[for=Number_x0020__x0028_Or_x0020_Ran_e6c9be8f-bccc-474a-8b0a-e9a136acbca7_$RadioButtonChoiceFieldFillInRadio]') 
    .html('new label'); 
+0

不工作,因爲我也嘗試過這一點。 – PikachuLibre

相關問題