<body>
<script type="text/javascript">
$('#red').click(function(){
$('#write').text('red');
});
</script>
<form id="formId" name="formName" method="post">
<table>
<tr>
<td><div class="clickDiv red" id="red">mmmmmmm</div></td>
<td><div class="clickDiv green"></div></td>
</tr>
</table>
<div id="write"></div>
<input type="radio" name="satir1" value="red" />
<input type="radio" name="satir1" value="green" />
</form>
</body>
Это не работает.Простой вопрос jQuery
<body>
<form id="formId" name="formName" method="post">
<table>
<tr>
<td><div class="clickDiv red" id="red">mmmmmmm</div></td>
<td><div class="clickDiv green"></div></td>
</tr>
</table>
<div id="write"></div>
<input type="radio" name="satir1" value="red" />
<input type="radio" name="satir1" value="green" />
</form>
<script type="text/javascript">
$('#red').click(function(){
$('#write').text('red');
});
</script>
</body>
Это работает. Зачем? Как я могу использовать часть скрипта в заголовке?
Это не повлияет на неэффективность код, который OP видит в первом случае. – jball
jball прав. это не так. но спасибо. Почему я должен предпочесть .html() в .text()? – borayeris
@borayeris: Вы этого не делаете. При установке только текстового содержимого используйте '.text()'. – user113716