jquery - 如何使用 jquery 更改标签标签内的文本

标签 jquery

如何将文本添加您的图像更改为更改您的图像

<label class="control-label col-md-offset-4 col-md-4 btn green feedbackImg" style="text-align:center;">
    Add Your Image
    <input type="file" name="data[Feedback][img]" class="form-control hide single_img_btn" id="1" style="display: none;">  
</label>
$('.feedbackImg').text('Change Your Image');

但它更改了标签,如下所示:

<label class="control-label col-md-offset-4 col-md-4 btn green feedbackImg" style="text-align:center;">
    Add Your Image
</label>

这意味着它也会删除输入标签。我怎样才能保持除了文本之外的所有内容相同?

最佳答案

如果您可以更改 HTML,则只需将要更改的文本包装在 span 中即可更轻松地选择:

<label class="control-label col-md-offset-4 col-md-4 btn green feedbackImg" style="text-align:center;">
    <span>Add Your Image</span>
    <input type="file" name="data[Feedback][img]" class="form-control hide single_img_btn" id="1" style="display: none;">  
</label>
$('.feedbackImg span').text('Change Your Image');

如果您无法更改 HTML,那么您需要修改 JS 代码来检索并修改 textNode 本身:

$('.feedbackImg').contents().first()[0].textContent = 'Change Your Image';

关于jquery - 如何使用 jquery 更改标签标签内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520137/

相关文章:

jquery - 如何在 outlook 邮件中插入 HTML 和 CSS 网页?

jquery pjax请求发送两次

javascript - jQuery/HTML5 轮盘赌不工作

javascript - 如何在单选按钮后显示验证消息?

jquery - 使用 jQuery.mobile 在移动布局中的某些文本字段上不需要继承 CSS(或重置它)

php - jQuery AJAX 在发送到服务器的过程中修改字符编码

jquery - 改变输入值的颜色?查询

javascript - 如何从字符串中 trim ()空格?

javascript - 动态添加时模态弹出内容会溢出

javascript - 检查事件轮播项目是否具有值为 1 的属性