0
我有一个变量可能包含多个逗号分隔值。我想在无序列表中动态显示lis。如何在jquery中获取动态添加的li的文本
当每个li被点击时,我需要获取li中的文本以便在稍后的函数中使用。我试图在下面做不成功。
请单击时帮助我获取每个li的文本。
function viewUploadedFiles() {
var fpath = $("#filePathList").val();
var fnameVal = $("#fileNameList").val();
var display = displayFiles(fnameVal);
$("#upload_FileList").html(display);
}
function displayFiles(fname) {
var septor = ',';
var selected="<ul class='file_List' >";
if (fname.indexOf(septor) >= 0) {
var fnameArray = fname.split(septor);
$.each(fnameArray, function(index,value) {
alert(index+" Files ===> "+value);
selected+='<li class="file_list_line" id="file_ID"><span class="text">'+value+'</span><input type="button" value="Delete File" onclick="deleteFile()"></li>';
});
} else {
selected+='<li class="file_list_line" id="file_ID"><span class="text">'+fname+'</span><input type="button" value="Delete File" onclick="deleteFile()"></li>';
}
selected+='</ul>';
return selected;
}
function deleteFile(){
alert($(this).text());
}
<div id="upload_FileList" align="left">
</div>
你可以把一个JSfuddle,所以我们有你想什么来实现,并在那里它的失败工作的例子? – vimes1984 2015-01-04 12:02:20
http://jsfiddle.net/login2app/J5nCS/506/ – user1489337 2015-01-04 12:32:11