为框架中的元素添加属性

Add attribute to element in a frame

本文关键字:添加 属性 元素 框架      更新时间:2023-09-26

我的问题是:我如何在框架中选择元素并添加属性(我想添加属性的元素是h2#title)。元素将在主文件中被选中。

主文件-这里

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
   <link rel="stylesheet" href="css/style.css">
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
    <frameset cols="100%" frameborder="0" class="test">
        <frameset rows="72, *">
            <frame src="head.html" noresize="noresize" scrolling="no" name="headFrame" id="headFrame">
            <frame src="include.html" noresize="noresize" name="includeFrame" id="includeFrame">
        </frameset>
    </frameset>
</html>

head.html -该文件包含在主文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Header</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <h1>LOGO</h1>
</body>
</html>

include.html -该文件包含在主文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Header</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <h2 id="title">Wellcome</h2>
    <img src="images/1.jpg">
</body>
</html>

像这样:

$("h2").attr("id", "title");

在include.html文件中添加一个脚本:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Header</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <h2 id="title">Wellcome</h2>
    <img src="images/1.jpg">
</body>
<script>
    $("#title").attr("style", "color:red;");
</script>
</html>

当框架加载html文件时,浏览器执行脚本