如何使用 jQuery 为跨度设置值

Posted

技术标签:

【中文标题】如何使用 jQuery 为跨度设置值【英文标题】:How to set a value for a span using jQuery 【发布时间】:2010-12-02 06:44:57 【问题描述】:

如何使用 jQuery 为 <span> 标签设置值...

例如……

下面是我的<span>标签:

<span id="submittername"></span>

在我的 jQuery 代码中:

jQuery.noConflict();
    
jQuery(document).ready(function($)

    var invitee = $.ajax(
        type: "GET",
        url: "http://localhost/FormBuilder/index.php/reports/getInvitee/<?=$submitterid;?>",
        async: false
    ).responseText;

    var invitee_email=eval('(' + invitee + ')');
    var submitter_name=$.map(invitee_email.invites, function(j) 
        return j.submitter;
    );         
    alert(submitter_name); // alerts correctly 
    $("#submittername").text(submitter_name); //but here it is not working  WHy so??????
);

【问题讨论】:

您拼错了跨度的 ID(提交者而不是提交者名称)。 【参考方案1】:

你可以这样做:

$("#submittername").text("testing");

$("#submittername").html("testing <b>1 2 3</b>");

【讨论】:

.text 和 .html 有什么区别? @Zaid .text() 将转义任何 HTML 字符,以便将其显示为文本。如果您要插入希望浏览器呈现的 HTML 代码,请使用 .html()。更多信息:api.jquery.com/text/#text2【参考方案2】:

您使用jQuery(document).ready(function($) 表示您在这里使用jQuery 而不是$。因此,要解决您的问题,请使用以下代码。

jQuery("#submittername").text(submitter_name);

这将解决您的问题。

【讨论】:

【参考方案3】:

您正在寻找错误的选择器 ID:

 $("#submitter").text(submitter_name);

应该是

 $("#submittername").text(submitter_name);

【讨论】:

【参考方案4】:

你可以用这个:

$("#submittername").html(submitter_name);

【讨论】:

【参考方案5】:

语法:

$(selector).text() 返回文本内容。

$(selector).text(content) 设置文本内容。

$(selector).text(function(index, curContent)) 使用函数设置文本内容。

皮艇:https://www.geeksforgeeks.org/jquery-change-the-text-of-a-span-element/

【讨论】:

【参考方案6】:

对我有用的解决方案如下:

$("#spanId").text("text to show");

【讨论】:

对我来说它就像 -> $('.className').text('some text') // span $('.className').val('some text') / / input $('.className').html('some text') // div $('.className').val('some text') // input

以上是关于如何使用 jQuery 为跨度设置值的主要内容,如果未能解决你的问题,请参考以下文章

遍历 HTML div 并使用 JavaScript 或 jQuery 从子跨度中提取值

如何使用 jquery 找到 div 的下一个跨度? [关闭]

如何,使用 JQUERY .EACH() 但不用于元素,用于变量

更改跨度文本值 JavaScript/jQuery

如何使用 javascript 获取隐藏的跨度值

如何在同一部分文本上的 TextView 的文本上设置多个跨度?