Copie o código do código da seguinte forma:
<!
<html>
<head>
<title> FF e IE Elementos de carregamento dinâmico </ititle>
<script type = "text/javascript" src = "jQuery-1.4.min.js"> </sCript>
<Style type = "text/css">
li {margem: 0;
</style>
<script type = "text/javascript">
Função add () {
var litemplate = $ ("#Template");
Litemplate.find ("input [nome = 'awbpre']").
Litemplate.find ("input [nome = 'awbno']").
$ ("#Box").
}
</script>
</head>
<Body>
<ul id = "box">
<li id = "modelo" style = "display: nenhum">
Awbpre:
<input type = "text" value = "#awbno#" name = "awbpre"/>
Awbno:
<input type = "text" value = "#awbno#" name = "awbno"/>
</li>
</ul>
<input type = "button" value = "add" onclick = "return add ()"/>/>
</body>
</html>
O código é: Ao clicar no botão Adicionar, adicione duas caixas de entrada à página à página e atribua um valor às duas novas caixas de entrada ao mesmo tempo. Ou seja, 6,7,8,9 (modo compatível) é executado normalmente.
Mas sob FF, Chrome, IE9 (modo não compatível), não está certo:
Alterar o método add () para
Copie o código do código da seguinte forma:
<script type = "text/javascript">
Função add () {
var litemplate = $ ("#Template");
$ ("#Box").
var new_li = $ ("#box li: last");
new_li.find ("input [nome = 'awbpre']").
new_li.find ("input [nome = 'awbno']").
}
</script>
Isso mesmo. Eu sou um novato para a Tecnologia Front. , como o Litemplate não se juntou ao número quando a árvore dom é finalmente chamada quando o Livemplate.html () é chamado, o código HTML retornado ainda é o código HTML antes do processamento inicial (um bit do valor, a cópia é usada, Independentemente do processo, ele não afeta o valor original); Desta vez, a referência do ponteiro do objeto obtido.