直接在网页HTML代码中添加id="" 属性,但提示是无效的标记

<divclass="play"><aid="shop"rel="nofollow"href="#"target="_blank">链接></a></div>上面的HTM... <div class="play">
<a id="shop" rel="nofollow" href="#" target="_blank">链接 ></a>
</div>

上面的HTML代码,我给添加了id="shop"这个标签,但是没有生效,请问要怎么弄,还要修改css吗?
小白,请帮忙,谢谢啦
哦,为啥我弄的这个id,触发不了js呢
function gotoUrl() {
var gotoLink = document.getElementById("shop");
gotoLink.target = "_self";
gotoLink.click();
};
if (sosuo == 1 && ref == 1 && ci == 1) {
setTimeout("gotoUrl()", 1000)
}
展开
 我来答
__Soull
2015-09-26 · TA获得超过881个赞
知道小有建树答主
回答量:324
采纳率:100%
帮助的人:173万
展开全部
这为什么要弄个id?
没明白,如果你想给a标签做个样式的话,在<a>的外层<div>里设置就好了啊,而且,不知道是你手误还是本身代码有问题,链接 后面多了个 >
更多追问追答
追问
是要调用到js的
追答

这样贴出来我就明白了嘛

这是我的测试代码图,除了,你是用条件判断,满足则在1秒后调用gotoUrl方法,我是点击按钮调用,这一点不同之外,没什么差别。但是,我我测试好用啊,说明你这方法没问题。至于你这为什么会失败……应该不是这块的问题吧……

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rankabc
2015-09-26 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1059万
展开全部
id只能调用一次,改成class试试
追问
哦,请看补充,为啥id="shop"这个标签触发不了js呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式