【发布时间】:2016-07-03 07:27:07
【问题描述】:
我有一个这样的文本区域
<textarea><img src="..." alt="hello"/> lets go visit the beach ....</textarea>
从外部资源获取文本。我正在考虑做一些类似但不知何故迷失方向的事情
.controller('textCtrl', function ($scope) {
$scope.setValue = function(value){
angular.element('textarea img').val
var altValues = [];
while (true) {
var altValueMatch = textareaValue.match(/\<img.*?alt=(\"|\')(.*?)\1.*?\>/),
altValue = (Array.isArray(altValueMatch) && typeof altValueMatch[2] === "string")
? altValueMatch[2]
: null;
if (altValue !== null) {
altValues.push(altValue);
} else {
break;
}
textareaValue = textareaValue.replace(/\<img.*?\>/, "").trim();
}
//altValues.forEach(function(altValue, i) { alert("ALT VALUE " + i + ": " + altValue);})
//alert("TEXTAREA VALUE: " + textareaValue);
//alert(altValues +" "+textareaValue);
var concatenated = [altValues, textareaValue].join(" ");
//concatenated.replace(/ |,/g,"");
//alert(concatenated);
$('#messageID').val(concatenated);
当我使用上面的代码时,它失败了。请问我做错了什么?请帮忙
【问题讨论】:
标签: javascript angularjs