我想在ajax php文件中的PHP代码中创建一个树菜单。问题是树的代码中使用了类:
$html .= '<li><span style="min-width:200px" class="folder">';
$html .= $ret[$c]["class_menu_lib"] . "</span>";
$html .= $this->lireFils($user_id, $ret[$c]["class_menu_code"]);;
$html .= "</li>";
那么如何将css文件链接到ajax代码中呢?
Ajax 的意思是"从 JavaScript 发出 HTTP 请求"。
如果要向页面添加样式表,则执行方式与向页面添加任何其他内容的方式相同。
您可以将其放置在初始 HTML 中,也可以稍后将其添加到 DOM 中(就像您处理通过 Ajax 检索的 HTML 一样)。
与
html相同的方式
echo '<link rel="stylesheet" type="text/css" href="js/your_css.css" />';
只要您最终插入 html 的 html 页面具有对必要的 CSS 文件的引用,它就应该可以正常工作。
考虑到这一点,如果您希望 AJAX 代码在应用于可能不引用该 CSS 文件的任意页面时使用 CSS,则可以将 AJAX 代码设置为在插入其余代码的页面head
追加对 CSS 文件的引用。
$('head').html(
$('head').html() +
'<link rel="stylesheet" type="text/css" href="/css/my.css" />'
);