我有一个包含HTML内容和php内容的php文件。
<body>
<a href="settings.php" onclick="edit_enable()">
Edit section
</a>
<div class="container" hidden name="Edit">
<section class="ac-container">
<p>This is the Edit Section</p>
</section>
</div>
</body>
我有一个包含函数edit_enable()
的php片段<?php
function edit_enable() {
}
?>
我希望此功能能够访问指定的“编辑”并更改可见性以及其中的其他属性。
// UPDATE 我只是添加了一个例子,我的主要目的是访问/更改html内容,全部使用php代码。
答案 0 :(得分:1)
你也错过了一些html属性。您已经获取了一些表单属性值并将它们放在<div
内。这不受支持。
我重写了您的html,将hidden
置于有意义的style
属性中。并将Name
属性重命名为广泛使用的id
属性。然后我放置了一个javascript函数来切换div
<body>
<a href="settings.php" onclick="edit_enable();">
Edit section
</a>
<div class="container" style="display:none;" id="Edit">
<section class="ac-container">
<p>This is the Edit Section</p>
</section>
</div>
<script>
function edit_enable() {
var div = document.getElementById('Edit');
div.style.display = (div.style.display == 'block') ? '' : 'block';
return false;
}
</script>