Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向javascript src添加javascript变量。使用Jquery_Javascript_Jquery - Fatal编程技术网

如何向javascript src添加javascript变量。使用Jquery

如何向javascript src添加javascript变量。使用Jquery,javascript,jquery,Javascript,Jquery,总之,我有一个变量(平假名路径),它负责确定每个图像的路径。主要问题是每个图像的路径取决于随机图像标签。这就是为什么我不能只键入每一条路径。解决方法是分配一个变量(平假名路径)。但是在使用它的时候,在Jquery中我无法在src中放置变量。有什么帮助吗 ''' var hiragana\u img var hiragana_字母 var hiragana_all=['a','i','e','o','u'] var hiragana_list={“元音_list”:['a','i','e','o'

总之,我有一个变量(平假名路径),它负责确定每个图像的路径。主要问题是每个图像的路径取决于随机图像标签。这就是为什么我不能只键入每一条路径。解决方法是分配一个变量(平假名路径)。但是在使用它的时候,在Jquery中我无法在src中放置变量。有什么帮助吗

'''

var hiragana\u img
var hiragana_字母
var hiragana_all=['a','i','e','o','u']
var hiragana_list={“元音_list”:['a','i','e','o','u'],
“ka_列表”:[‘ka’、‘ki’、‘ke’、‘ko’、‘ku’]
};
函数随机平假名(平假名字母,平假名全部){
平假名字母=平假名所有.random();
var hiragana_path=“../proyect_images/hiragana_v/”+hiragana_letter+”.png”
$(“#核心”)。追加(“”)
返回true;

''”

OP的代码有一些问题:

  • 在每行末尾加一个分号
  • hiragana_字母
    在通过函数后声明,然后定义
  • hiragana_列表
    已定义,但从未使用过
  • 方法
    .random()
    不能作为数组的后缀
  • 连接文字字符串时,必须
  • 使用单引号或双引号包装整个字符串
  • 使用相反的引号将字符串中的任何内容括起来
  • 在步骤5.1中使用相同类型的引号,然后使用加号
    +
    将插入的任何变量包装到字符串中
  • 同时应用这两种方法获取字符串
    元音[随机]

    vowels[2] = 'e'
    
  • 将字符串插入表示url
    path

    var path = "../../proyect_images/hiragana_v/k" + vowels[random] + ".png"
    
    "../../proyect_images/hiragana_v/ke.png"
    
    注意:图像文件名的前缀是“k”,因为我注意到未使用的对象
    hiragana_list
    有一个以“k”为前缀的元音数组。顺便说一句,在JavaScript中,数组的键不是像:
    “元音列表”:
    “ka_list”:

  • 将htmlString追加到
    .core
    (如果您使用的是jQuery,请尝试使用类,id将仅限制您的代码,除非您处理的是表单控件。)

  • 返回路径,以便在控制台中进行检查。99%的情况下,如果函数未返回值,则返回的是
    false

  • var元音=['a','i','e','o','u'];
    平假名功能(元音){
    var random=Math.floor((Math.random()*5));
    var path=“../proyect_images/hiragana_v/k”+元音[随机]+“.png”
    $('.core')。追加(“”);
    返回路径;
    };
    console.log(平假名(元音));

    首先:我认为数组没有从平假名获取随机值的
    random()
    方法。请尝试:

    hiragana_letter = hiragana_all[Math.floor(Math.random() * hiragana_all.length)];
    
    第二:要使用
    hiragana\u路径
    作为变量,请使用
    +
    字符连接

    function random_hiragana(hiragana_letter, hiragana_all) {
        hiragana_letter = hiragana_all[Math.floor(Math.random() * hiragana_all.length)];
    
        var hiragana_path = "../../proyect_images/hiragana_v/" + hiragana_letter + ".png"
        $('#core').append("<img id='hiragana_img' src='" + hiragana_path + "'/>")
    
        return true;
    }
    
    函数随机平假名(平假名字母,平假名全部){
    平假名字母=平假名所有[Math.floor(Math.random()*平假名所有长度)];
    var hiragana_path=“../proyect_images/hiragana_v/”+hiragana_letter+”.png”
    $(“#核心”)。追加(“”)
    返回true;
    }
    
    您必须将变量连接到字符串中…
    src='“+hiragana\u path+”
    我已经尝试过了,但它会提示一个错误具体错误是什么?
    hiragana\u all.random();
    看起来可疑。数组没有random()方法真的吗?我有没有办法将其随机化?
    var path = "../../proyect_images/hiragana_v/k" + vowels[random] + ".png"
    
    "../../proyect_images/hiragana_v/ke.png"
    
    hiragana_letter = hiragana_all[Math.floor(Math.random() * hiragana_all.length)];
    
    function random_hiragana(hiragana_letter, hiragana_all) {
        hiragana_letter = hiragana_all[Math.floor(Math.random() * hiragana_all.length)];
    
        var hiragana_path = "../../proyect_images/hiragana_v/" + hiragana_letter + ".png"
        $('#core').append("<img id='hiragana_img' src='" + hiragana_path + "'/>")
    
        return true;
    }