Safari、Edge和IE中缺少href标记,但Firefox、datatables中没有?

Safari、Edge和IE中缺少href标记,但Firefox、datatables中没有?,safari,datatables,Safari,Datatables,我有一个课程列表,链接到PHP生成的讲师配置文件,我使用DataTables进行排序和显示。在Firefox中,——每一个写着“讲师:”的地方加上一个名字,应该是一个链接 PHP代码非常简单: <p>Instructor: <a href="/teacher/<?php echo $teacherlink; ?>"><?php echo $event_meta['instructor']; ?></a></p> 讲师:

我有一个课程列表,链接到PHP生成的讲师配置文件,我使用DataTables进行排序和显示。在Firefox中,
——每一个写着“讲师:”的地方加上一个名字,应该是一个链接

PHP代码非常简单:

<p>Instructor: <a href="/teacher/<?php echo $teacherlink; ?>"><?php echo $event_meta['instructor']; ?></a></p>
讲师:


有人能帮我弄清楚发生了什么吗?

为了从文本中呈现链接,您需要在Datatables中执行一些不同的操作

$("#example").DataTable({
                "data": final_data,            
               "columns": [
                {
                    "data": "url",
                    "render": function ( data, type, full, meta ) {
      return '<a href="'+data+'">SOMETHING</a>';
                }
                          ],
                       });
$(“#示例”).DataTable({
“数据”:最终数据,
“栏目”:[
{
“数据”:“url”,
“呈现”:函数(数据、类型、完整、元){
返回“”;
}
],
});

经过一番挖掘之后,我意识到页面的旧版本是由我没有安装的缓存插件交付的!耐力页面缓存是由HostMonster作为mu插件安装的,因此,它具有页面旧版本的静态副本(在我添加代码链接之前)


为什么某些浏览器没有从缓存中正确地向我发送页面,而其他浏览器没有,我仍然不知道。但问题现在已经解决了!

我没有在任何浏览器(包括Firefox)中看到
href