https://www.baptistjax.com/services/brain-and-spine/stroke-and-cerebrovascular-care“这是我要将脚本添加到电话号码信息下的侧栏googlemap中的页面。”
<script>
$("#sidebar div.find-tabs ul li .block.marginB5").append("<p>International Patients:<br />904.399.6518 (ext 164)</p>");
</script>
好了,这样就可以正常工作了!它将附加副本直接插入到动力学对象中的最后一个对象之后,以便外部容器div边界通过添加此副本而扩展。
发布于 2017-05-09 00:19:14
您的.append()
缺少首引号"
。
$("#sidebar div.find-tabs ul li .block.marginB5").append(:international Patients:<br />904.399.6518 (ext 164)</p>");
应该是
$("#sidebar div.find-tabs ul li .block.marginB5").append(":international Patients:<br />904.399.6518 (ext 164)</p>");
发布于 2017-05-09 00:19:54
追加部分缺少一个双引号,应该是
$("#sidebar div.find-tabs ul li .block.marginB5").append(":international Patients:<br />904.399.6518 (ext 164)</p>");
发布于 2017-05-09 01:27:57
这可能是不起作用的几个原因。
首先,将您的代码包装在一个“就绪”函数中。
// this is a jquery ready function
$(function() {
$("#sidebar div.find-tabs ul li .block.marginB5").append(":international Patients:<br />904.399.6518 (ext 164)</p>");
});
其次,将您的脚本放在生成其他动态内容的脚本之后。
第三,如果动态内容是异步加载的,您将需要设置一个超时,该超时持续检查动态元素,直到它存在,然后它可以附加您的内容并停止查找。
$(function() {
function findElement() {
var el = $("#sidebar div.find-tabs ul li .block.marginB5");
// if the element exists, append
if (el.length > 0) {
el.append(":international Patients:<br />904.399.6518 (ext 164)</p>");
}
// otherwise, try again in 200 milliseconds
else {
setTimeout(findElement, 200);
}
}
// start searching for the element
findElement();
});
https://stackoverflow.com/questions/43852526
复制相似问题