Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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
如何将包含HTML代码的字符串转换为工作HTML代码(Ruby或Javascript)?_Javascript_Jquery_Html_Ruby - Fatal编程技术网

如何将包含HTML代码的字符串转换为工作HTML代码(Ruby或Javascript)?

如何将包含HTML代码的字符串转换为工作HTML代码(Ruby或Javascript)?,javascript,jquery,html,ruby,Javascript,Jquery,Html,Ruby,我将以下代码放入Ruby数组中: @data << "=> <div><a href='/company/#{d.name}'>See profile</a></div>" 但这也帮不了我。。。JS变量中的See profile仍然像纯文本(),而不像HTML链接 怎么做 感谢大家用JavaScript编写的: var htmlArray = ["<div><a href='/company/#{d.name}

我将以下代码放入Ruby数组中:

@data << "=> <div><a href='/company/#{d.name}'>See profile</a></div>"
但这也帮不了我。。。JS变量中的See profile仍然像纯文本(
),而不像HTML链接

怎么做

感谢大家用JavaScript编写的

var htmlArray = ["<div><a href='/company/#{d.name}'>See profile</a></div>"];
如果要将{d.name}作为变量传递,请尝试AngularJS

创建控制器和作用域->

App.controller('MainCtrl', ['$scope', function ($scope) 
{
$scope.dname = dname(); etc. 
 }]);
而不是在html或js中:

var htmlArray = ["<div><a href='/company/{{dname}}'>See profile</a></div>"];
document.write(htmlArray[0]);
App.controller('MainCtrl', ['$scope', function ($scope) 
{
$scope.dname = dname(); etc. 
 }]);
var htmlArray = ["<div><a href='/company/{{dname}}'>See profile</a></div>"];
<div ng-controller="MainCtrl">
...
</div>
sampleApp.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider.
      when('/companyOne', {
        templateUrl: 'templates/c1.html',
        controller: 'c1'
    }).
      when('/companyTwo', {
        templateUrl: 'templates/c2.html',
        controller: 'c2'
      }).

      otherwise({
        redirectTo: '/default'
      });
}]);