如何使用Javascript将按钮ID更改为另一个ID?

时间:2018-01-30 16:09:26

标签: javascript php jquery

根据我的代码段,由于ID不存在而导致TypeError出现错误,因此可以通过否,已停用



$(document).ready(function(){
        document.getElementById("no").remove();
        document.getElementById("disabled").disabled = true;
        document.getElementById('yes').setAttribute('id','<?php echo $update->update;?>');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!--<button id="<?php echo $update->install;?>">Install</button>-->
<button id="disabled">Install</button>
&#13;
&#13;
&#13;  

我的问题:

1)如果ID不存在,如何解决TypeError?

2)如何在JavaScript中显示<?php echo $update->update;?>的值?

1 个答案:

答案 0 :(得分:3)

由于您使用的是jQuery,因此只需使用它来解决TypeError问题。 jQuery已经进行了检查。

您可以在js上'<?php echo $update->update;?>'echo

$(document).ready(function(){
     $( "#no" ).remove();
     $( "#no" ).attr('id','done');
     $( '#disabled' ).prop('disabled', '<?php echo $update->update;?>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!--<button id="<?php echo $update->install;?>">Install</button>-->
<button id="disabled">Install</button>

注意:如果您尝试设置按钮的初始状态,建议您在php而不是jQuery上进行设置。

$status = "disabled";
echo '<button type="button" ' . $status . '>Click Me!</button>';