亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問如何用iframe標簽實現同步展示一個輸入框內代碼效果?

請問如何用iframe標簽實現同步展示一個輸入框內代碼效果?

如上圖所示,小弟想實現一個效果,就是在左側輸入HTML代碼,右側會同步展示出代碼效果。我看很多網站都是用iframe標簽來實現的,可我把取出來的代碼文本通過jquery的html()、val()、text()等方法賦值給iframe標簽,卻一直無法實現,哪位大神能幫幫我呀!
查看完整描述

3 回答

?
幕布斯7574896

TA貢獻38條經驗 獲得超3個贊

你的思路沒問題,監聽輸入事件,然后將iframe拼接代碼即可,代碼如下:

<!DOCTYPE?html>
<html>
?<head>?
??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>?
??<title>練習</title>?
??<style?type="text/css">
#codeArea{
width:500px;
height:500px;
float:left;
border:1px?solid?red;
}
#resultArea{
width:100%;
height:500px;
border:1px?solid?green;
}
#result{
margin-left:520px;
}
</style>?
?</head>?
?<body>?
??<div?id="code">?
???<textarea?id="codeArea">登錄</textarea>?
??</div>?
??<div?id="result">?
???<iframe?id="resultArea">?</iframe>?
??</div>??
??<script?type="text/javascript">?
var?codeArea?=?document.getElementById("codeArea");
var?resultArea?=?document.getElementById("resultArea");
codeArea.oninput?=?function(){
resultArea.contentWindow.document.body.innerHTML?=?codeArea.value;
}
??</script>?
?</body>
</html>


查看完整回答
反對 回復 2018-06-14
?
o_n

TA貢獻56條經驗 獲得超20個贊

這個要用到JS,設置兩個文本框的id,然后來一個獲取id并讓它們的值相等:document.getElementById('i1').value=document.getElementById('i2').value;?

查看完整回答
反對 回復 2016-08-09
  • 3 回答
  • 0 關注
  • 1990 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號