Javascript 函数将参数更改为另一个符号
我动态创建这个列表元素,当点击按钮时,用户输入的信息会显示在列表元素中。“info”是文本,应该按原样显示,但“grade”是一个数字,我想用函数changeNumber()将其转换为另一个符号,但我对javascript不熟悉,不知道如何使用此函数,谁能给我一个建议或者给我指出正确的方向Javascript 函数将参数更改为另一个符号,javascript,jquery,Javascript,Jquery,我动态创建这个列表元素,当点击按钮时,用户输入的信息会显示在列表元素中。“info”是文本,应该按原样显示,但“grade”是一个数字,我想用函数changeNumber()将其转换为另一个符号,但我对javascript不熟悉,不知道如何使用此函数,谁能给我一个建议或者给我指出正确的方向 var list = $("#filmlista"); var list_array = new Array(); function updateFilmList() {
var list = $("#filmlista");
var list_array = new Array();
function updateFilmList()
{
document.getElementById("name").value = '';
document.getElementById("star").value = 0;
var listan = list_array[0][0];
var grade = list_array[0][1];
var element = '<li class="lista">' + list + '<span class="grade">'+ changeNumber(grade) +'</span></li>';
list.append(element);
}
var list=$(“#filmlista”);
var list_array=新数组();
函数updateFilmList()
{
document.getElementById(“名称”).value='';
document.getElementById(“star”).value=0;
var listan=list_数组[0][0];
变量等级=列表_数组[0][1];
变量元素=''+list+'+changeNumber(grade)+' ';
列表。追加(元素);
}
我应该使用innerHTML吗?不是舒尔,我了解它的工作原理?如果我必须将许多不同的数字替换为该数字的符号数量,那么如何使用替换方法
例如,如果数字为5,则应显示为:
***
,如果数字为3,则显示为:***
,依此类推看起来您正在尝试执行类似PHP的stru repeat
的操作。在这种情况下,请查看以下代码:
将此函数添加到脚本中
function changeNumber(number) {
var finalProduct = "";
for (var i = 0; i < number; i++) {
finalProduct += "*";
}
return finalProduct;
}
功能变更编号(编号){
var finalProduct=“”;
对于(变量i=0;i
用此代码替换updateFilmsList
document.getElementById("name").value = '';
document.getElementById("star").value = 0;
var listan = list_array[0][0];
var grade = changeNumber(list_array[0][1]);
var element = '<li class="lista">' + list + '<span class="grade">'+ grade +'</span></li>';
list.append(element);
document.getElementById(“名称”).value='';
document.getElementById(“star”).value=0;
var listan=list_数组[0][0];
var等级=变更编号(列表_数组[0][1]);
变量元素=''+list+'+grade+' ';
列表。追加(元素);
除了循环之外,还有其他选项:
function charString(n, c) {
n = n? ++n : 0;
return new Array(n).join(c);
}
charString(3, '*'); // ***
您可以使用innerHTML设置元素的文本内容,前提是不会将任何文本误认为标记。否则,请根据需要设置textContent(W3C兼容)或innerText(即专有但广泛实现的)属性。我只想将数字转换为该数字的星数。。。这就是为什么我给你一个指向PHPJS的链接,它接受PHP函数并将它们转换为javascript。它说未定义星星应该在哪里?在小提琴里?在警报中为我显示***。我如何将其附加到span元素?是的,它似乎起作用,警报向我显示了正确数量的星星,但我需要将其附加到span元素中?我更新了小提琴,在输入中输入一个数字,单击按钮,它会附加以下内容: