0

我想在我的 div 中访问 viewdata["id"] 的值。

<!-- Viewpage -->
<div id='@ViewData["id"]'> old contents </div>
//Script 
var contents="div new contents are here";
$("??  .content").html(contents); // i want to replace the @ViewData["id"] contents

任何人都可以帮忙试试这个..

提前致谢..

问候cooldharma06

4

3 回答 3

0

你不必那样做

<div id='@ViewData['@ViewData["id"]'> old contents </div>

只需用 命名 divViewData并通过其类访问其 html 元素获取值

例如

<div id="@ViewData["id"]" class="FieldData"> old contents </div>

并从 jquery 中获取值

$(document).ready(function (){
var a = $(".FieldData").attr("id");
/// do other stuff here
// for changing the content within the div you can do
$(".FieldData").html("/* new content here*/");
// for changing the id of div(replacing the id of div)
$(".FieldData").attr("id","/*new id*/");   
});
于 2013-04-15T06:49:37.477 回答
0

你可以试试这个:

var content="div new contents are here";
$('[id^="@ViewData"]').html(content);
于 2013-04-15T06:49:48.923 回答
0

不确定这里有什么困扰您?不管你的“id”是什么,你在jquery中需要做的就是在“#”之后附加id(最好是元素的类型,比如'div'),然后调用“html”方法。

为此,您需要的只是这样的:

$('div#@ViewData["id"]').html("New Content");
于 2013-04-15T08:44:09.300 回答