这可能是一个非常棒的问题,但我仍然无法得到它。在使用jquery文件上传插件时,我想获取文件名并将其转换为文本。有一个小代码示例将其转换为文本并稍后追加到表(插件的原始代码):
$('<p/>').text(file.name).appendTo('#files');
我希望将file.name变为var,如文本(或字符串)。我试过这种方式:
var filename = file.name.text();
但这不起作用。完成这项工作的其他可行方法是什么?
答案 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>