1
<script language="javascript" type="text/javascript" src="jquery-1.6.js"></script>

<script>

    $('.disabledForm').each(function(i, div) {
    alert('in here');
    $(div).find('input').each(function(j, element){
        $(element).attr('disabled','disabled');
    });
    });
</script>

<div id="divDisabled" class="disabledForm">
            <label>Disabled Input 1&nbsp;<input type="text" id="disabledInput1" name="disabledInput1" /></label>
            <br />
            <label>Disabled Input 2&nbsp;<input type="text" id="disabledInput2" name="disabledInput2" /></label>
        </div>

「ここに」というメッセージが表示されず、入力が無効になることもないので、何か間違ったことをしていると思います。誰かが私が正しくしていないことを教えてもらえますか?

4

3 に答える 3

3

$(function(){ ... })DOM 全体を表示するには、コードをブロックでラップする必要があります。

<script>
$(function(){ 

    //your js code here

});
</script>
于 2013-04-01T14:39:04.313 に答える