您好我需要在此标签中通过Javacript更改文字。标签没有类或id,只有属性。你能帮帮我吗?
<label for="phone">Phone<span class="red"><strong>*</strong></span></label>
我试试这个,但这会改变所有标签形式的文字。
<script type="text/javascript">
$(document).ready(function(){ $('label').html('Phone to work'); });
</script>
谢谢
答案 0 :(得分:3)
您可以使用属性和值选择它......
$(document).ready(function() {
$('label[for=phone]').html('Phone to work');
});
答案 1 :(得分:0)
您可以使用获取目标previousSibling
元素,然后使用$(document).ready(function() {
var spanDOMElement = $('label[for=phone] span.red').get(0); //Get the refernce to DOM element
spanDOMElement.previousSibling.nodeValue = 'Phone to work';
});
获取TEXT_NODE然后设置值
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="phone">Phone<span class="red"><strong>*</strong></span></label>
&#13;
setup.py
&#13;
答案 2 :(得分:0)
根据您的需要,我认为您可以尝试这样来解决您的问题
<label for="phone">Phone<span class="red"><strong>*</strong></span></label>
<br>
<label for="cell">Phone<span class="red"><strong>*</strong></span></label>
$(document).ready(function(){
$("label[for=phone]").text('Phone to work');
});