Jquery从结构.text(value)获取text()

时间:2014-05-22 06:51:21

标签: jquery

这可能是一个非常棒的问题,但我仍然无法得到它。在使用jquery文件上传插件时,我想获取文件名并将其转换为文本。有一个小代码示例将其转换为文本并稍后追加到表(插件的原始代码):

$('<p/>').text(file.name).appendTo('#files');

我希望将file.name变为var,如文本(或字符串)。我试过这种方式:

var filename = file.name.text();

但这不起作用。完成这项工作的其他可行方法是什么?

1 个答案:

答案 0 :(得分:0)

file.name指向您上传的name的媒体资源file,因此它已经是一个字符串。 您可以将其用作变量,也可以将其值设置为var filename = file.name之类的新变量。

jQuery的方法text()用于以文本格式获取元素的内容。例如,如果您有以下html:

<body>
    <p id="myP">This is my text</p>
</body>

您可以使用$('#myP').text()获取"This is my text"

方法text()还允许您在内部包含参数时更改元素的文本。例如,$('#myP').text("This is my new text")会将您的html代码更改为:

<body>
    <p id="myP">This is my new text</p>
</body>