Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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代码中的标记。我正在使用Phoenix框架_Javascript_Jquery_Elixir_Font Awesome_Phoenix - Fatal编程技术网

如何使用<;%链接%>;javascript代码中的标记。我正在使用Phoenix框架

如何使用<;%链接%>;javascript代码中的标记。我正在使用Phoenix框架,javascript,jquery,elixir,font-awesome,phoenix,Javascript,Jquery,Elixir,Font Awesome,Phoenix,我正在使用Phoenix框架创建Web应用程序。我想动态添加标记,并在其中放入JavaScript文件中的字体图标。我怎样才能做到这一点?我想要这样的东西: let data = '<%= link to: Routes.session_path(@conn, :delete), method: :delete do %><%= tag(:i, class: "fas fa-sign-out-alt") %><% end %>'; $('#target-div

我正在使用Phoenix框架创建Web应用程序。我想动态添加
标记,并在其中放入JavaScript文件中的字体图标。我怎样才能做到这一点?我想要这样的东西:

let data = '<%= link to: Routes.session_path(@conn, :delete), method: :delete do %><%= tag(:i, class: "fas fa-sign-out-alt") %><% end %>';
$('#target-div').html(data);
let data='';
$('#target div').html(数据);

在浏览器的页面源代码中查看结果时,生成的JavaScript代码是什么?这听起来很简单,就像用引号将字符串括起来一样。当然可以。
%=链接到:Routes.session\u path(@conn,:delete),method::delete do%%=标记(:i,class:“fas fa sign out alt”)%%end%
从输出的外观来看,服务器端代码没有被解释。您正在尝试在.js文件中运行此代码吗?是的,在
socket.js
文件中,它需要放置在服务器端代码将运行的位置,即不在.js文件中。我建议在视图中输出字符串,然后将其作为参数传递给.js文件中的函数,该函数执行任何必要的操作。