angular.js - 指令里生成的html怎么解析
問(wèn)題描述
return { restrict: ’EA’, link: function (scope, element, attr) {element.bind(’mouseenter’, function() { this.after('<p style=’position: absolute;’><img src='http://www.cgvv.com.cn/wenda/ + this.src + ' /></p>')}); }}
比如像上邊這樣,使用jquery的after方法,這個(gè)p在頁(yè)面顯示成了字符串,怎么才能直接解析出來(lái)?
問(wèn)題解答
回答1:利用 $compile
寫了個(gè)在線小demo
http://embed.plnkr.co/egEOkZv...
回答2:題主的引號(hào)問(wèn)題導(dǎo)致的
this.after('<p style=’position: absolute;’><img src='http://www.cgvv.com.cn/wenda/ + this.src + ' /></p>')
很明顯這里的url少了個(gè)引號(hào)呢、img的src要用引號(hào)包裹、可以加單引號(hào)在兩邊
this.after('<p style=’position: absolute;’><img src=’' + this.src + '’ /></p>')
你在頁(yè)面上的字符串也是src沒(méi)引號(hào)
相關(guān)文章:
1. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?2. javascript - Web微信聊天輸入框解決方案3. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒(méi)有反應(yīng)4. docker - 如何修改運(yùn)行中容器的配置5. javascript - log4js的使用問(wèn)題6. javascript - 移動(dòng)端textarea不能上下滑動(dòng),該怎么解決?7. javascript - 為什么form表單提交沒(méi)有跨域問(wèn)題,但ajax提交有跨域問(wèn)題?8. javascript - history.replaceState()無(wú)法改變query參數(shù)9. javascript - 為什么這個(gè)點(diǎn)擊事件需要點(diǎn)擊兩次才有效果10. javascript - Ajax加載Json時(shí),移動(dòng)端頁(yè)面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?
