Ich habe ein div, und das div hat einen iframe mit einem Spiel. Ich möchte Inhalt zu diesem div hinzufügen, unter dem iframe, aber wenn ich es tue, wird der iframe (auch dieser textarea) aktualisiert.Hinzufügen von Inhalt zu einem div ohne iframe
Ich möchte
- HTML-Inhalt an den div hinzufügen
- Sie den bereits existierenden Inhalt nicht ändern.
- Wenn möglich, ohne JQuery
weiß, dass ich die Wirkung von DOM zu ersetzen, ich wollte nur dies möglich sein könnte. Das Problem ist, ich kann kein dediziertes div nur dafür erstellen, weil der iframe und der Textbereich selbst Teil des sich ändernden div sein sollen (der iframe kann dem chat log hinzugefügt werden, indem ein "BBCode" hier verwendet wird) der Chat)
Ich schätze Ihre Geduld.
function send()
{
if($('sendtxt').value == ":custom:"){
$('content').innerHTML += "<br>" + "<textarea>this text also refresh</textarea>";
$('sendtxt').value = "";
} else {
$('content').innerHTML += "<br>" + $('sendtxt').value;
$('sendtxt').value = "";
}
}
function $(id)
{
return document.getElementById(id);
}
#content {
display:block;
width:100%;
height:100%;
margin:0;
background-color:#222;
color:white;
}
textarea, input {
display:inline-block;
}
textarea {
width:calc(100%);
height:50px;
}
input[type="button"]{
margin:0;
width:50px;
height:50px;
right:10px;
top:5px;
position:absolute;
}
The iframe doesn't seem to work in here. but the textarea have the same effect.
<textarea placeholder="send a text!!!" id="sendtxt"></textarea><input type="button" value=">>" onclick="send()"/><br>
<div id="content">
<textarea>This text is going to refresh, when you click the button. change it and see it go back to normal</textarea>
</div>
ich kann das nicht tun, weil der iframe selbst über den Textbereich (eine Art BBCode) hier im Chat hinzugefügt werden kann. –