我正在使用大规模杀伤性武器库来创建一个编辑器。当我将数据输入到text area中时,preview会更改输入中的预览内容等数据。
我的问题是:可以从div preview的内容中获取内容吗?.How可以这样做吗?
<textarea id="wmd-input" ng-model="params.content" class="wmd-panel"></textarea>
<div id="wmd-preview" class="wmd-preview" ></div>发布于 2016-10-20 18:10:51
您可以使用angular.element委托对jQuery的内置子集执行此操作,
$scope.content= angular.element(document.querySelector('#wmd-preview'));
alert($scope.content);发布于 2016-10-20 18:27:51
您可以在$scope元素中使用ng-bind-html-unsafe输出textarea值。它确实像在-> 小提琴中一样工作。
视图
<div ng-controller="MyCtrl">
<textarea id="wmd-input" ng-model="params.content" class="wmd-panel"></textarea>
<div id="wmd-preview" class="wmd-preview">
<pre>
<code ng-bind="params.content"></code>
</pre>
</div>
</div>App &控制器
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.params = {
content: "<h1>Hello World</h1>"
}
}输出
> <html>
> <head></head>
> <body>
> <h1>Hello World</h1>
> <body>
> </html>https://stackoverflow.com/questions/40161454
复制相似问题