Вопрос:

Как передать код в качестве значений аргумента?

javascript

21 просмотра

1 ответ

1 Репутация автора

Я пытаюсь создать библиотеку JS, и я хочу передать код в качестве аргумента функции. Как мне это сделать?

Я пытался передать аргументы многими другими способами, но это не работает.

Вот как я хочу это, когда я вызываю функцию.

var input = new oTinput({
  element: '#otinput',
  onFileChange: function(file){
    console.log('File name is: '+file.name);
    $("#rlly").attr("src", URL.createObjectURL(file));
    document.getElementById("rllly").load();
    console.log("Audio is loaded!");
    /*var audiofile = document.getElementsByTagName('audio')[0];
    audiofile.src = file;*/
    //function handleFiles(event) {
      //var files = event.target.files;
      /*$("#rlly").attr("src", URL.createObjectURL(file[0]));
      document.getElementById("rllly").load();
      console.log("Audio is loaded!");*/
    //}

    //document.getElementById("rll").addEventListener("change", handleFiles, false);
  },

Обратите внимание, что это именно то, как я этого хочу. Эта библиотека JS является oTinput.

Автор: Khaleel Gibran Источник Размещён: 11.08.2019 08:02

Ответы (1)


0 плюса

3073 Репутация автора

Создайте новую функцию и передайте ее!

var input = new oTinput(() => {
  element: '#otinput',
  onFileChange: function(file){
    console.log('File name is: '+file.name);
    $("#rlly").attr("src", URL.createObjectURL(file));
    document.getElementById("rllly").load();
    console.log("Audio is loaded!");
    /*var audiofile = document.getElementsByTagName('audio')[0];
    audiofile.src = file;*/
    //function handleFiles(event) {
      //var files = event.target.files;
      /*$("#rlly").attr("src", URL.createObjectURL(file[0]));
      document.getElementById("rllly").load();
      console.log("Audio is loaded!");*/
    //}

    //document.getElementById("rll").addEventListener("change", handleFiles, false);
  })
Автор: FZs Размещён: 11.08.2019 08:32
Вопросы из категории :
32x32