将属性添加到框架中的元素

时间:2015-07-30 20:21:58

标签: javascript jquery frame

我的问题是:如何在框架中选择元素并添加属性(我想要添加属性的元素是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>

2 个答案:

答案 0 :(得分:0)

像这样:

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

答案 1 :(得分:0)

在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文件时,浏览器执行脚本。