有些JavaScript不起作用
some javascript doesn't work
my el6.href 和 el7.href 不起作用,
如果我将 el6.href 和 el7.href 放在 el4.href 和 el5.href 的顶部,它可以工作,但结果是 el4。 和 el5 不起作用,有什么提示吗?
脚本
el4 = document.getElementById("edit_href");
el5 = document.getElementById("delete_href");
el6 = document.getElementById("approve_href");
el7 = document.getElementById("deny_href");
el4.href = "../article/submit-article.php?";
el5.href = "myaccount.php?mydraft=true&delete=true";
el6.href = "myaccount.php?rec_approved=true&approve=true";
el7.href = "myaccount.php?rec_denied&deny=true";
.php
if(isset($_GET['mydraft']))
{echo"
< href='' id=edit_href >edit</a>
<a href='' id=delete_href >delete</a>";
}
if ( (isset($_GET['rec_waiting'])) || (isset($_GET['rec_denied'])) )
{echo"
<a href='' id=approve_href >approve</a>";
if(!isset($_GET['rec_denied']))
{echo"
<a href='' id=deny_href >deny </a>";
}
}
Javsscript 代码不需要 null 判断。因为某些元素是 null。看这个。
el4 = document.getElementById("edit_href");
el5 = document.getElementById("delete_href");
el6 = document.getElementById("approve_href");
el7 = document.getElementById("deny_href");
if(el4!=null){
el4.href = "../article/submit-article.php?";
el5.href = "myaccount.php?mydraft=true&delete=true";
}
if(el6!=null){
el6.href = "myaccount.php?rec_approved=true&approve=true";
}
if(el7!=null)
{
el7.href = "myaccount.php?rec_denied&deny=true";
}
HTML 文档是从上到下执行的。如果在 javascript 标记中间出现错误。所以之后的代码不会被执行
你必须
纠正你的php代码
if(isset($_GET['mydraft']))
{
echo "
<a href='"#'" id='"edit_href'">edit</a>
<a href='"#'" id='"delete_href'" >delete</a>";
}
if (isset($_GET['rec_waiting']) || isset($_GET['rec_denied']))
{
echo "
<a href='"#'" id='"approve_href'">approve</a>";
if(!isset($_GET['rec_denied']))
{
echo "
<a href='"#'" id='"deny_href'">deny</a>";
}
}
.JS
function el(objID) {
return document.getElementById(objID);
}
if(el('edit_href'))
el('edit_href').href = "your_url.php";
其他网址相同
相关文章:
- 为什么这个 .push 不起作用?(JavaScript)
- document.createelement不起作用(javascript)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- 如果语句不起作用 - JavaScript
- 为什么我的动态更改链接不起作用?(Javascript)
- RPS 函数不起作用(JavaScript)
- 计时器间隔不起作用 Javascript
- 通过返回 false - 不起作用(javascript)来阻止链接打开
- Eval 不起作用 - JavaScript
- Android 浏览器 .click() 不起作用 javascript
- 为什么这段代码不起作用?Javascript
- jsFiddle显示正确,但一旦在本地运行就不起作用(Javascript)
- 带有html的Navigator不起作用javascript
- 从文本文件中提取内容不起作用 JavaScript
- 从查询字符串中获取参数;不起作用..Javascript
- regex手机验证不起作用-javascript
- if和else语句不起作用(javascript)(html)
- 更改字体大小的复选框不起作用-Javascript
- 为什么这个基本的 if 语句不起作用?JavaScript
- Timer 不起作用/ JavaScript/ innerHTML null