【高分悬赏】c#中HtmlDocument类,当遇到div作为文本框时如何设置其中的文字

最近在研究C#对网页进行一些操作,但是就遇到了这么蛋疼的问题,百度贴吧的回复框是一个DIV,而且没有id,有一个class。我用正则表达式搜索,也不知道搜索出来的是不是这... 最近在研究C#对网页进行一些操作,但是就遇到了这么蛋疼的问题,百度贴吧的回复框是一个DIV,而且没有id,有一个class。我用正则表达式搜索,也不知道搜索出来的是不是这个div,现在就想问问各位大神有么有办法向div中写入文字。textarea是可以直接用setAttribute方法设置value的,div貌似就不行。 展开
 我来答
zly0304302
2012-06-07 · TA获得超过2462个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:606万
展开全部
如果在前台添加,使用jquery或者js,
首先引用JS文件,
html :<div class="class1"></div>
$(".class1").html('你要写的内容')
如果你想在后台添加,
<div id="div1" runat="server"></div>
后台通过id去给div赋值.
div1.InnerHtml ="你要写的内容'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
645474263
2012-06-07 · 超过14用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:54.8万
展开全部
你若是想要文本框控件的话,为何不用input呢。div只是框架。<input type="hidden" id="txt" value="文本框" class="txtcss" >这样不行吗?样式,同样也可以设置,为何不用简单点的。
追问
问题不是在这个文本框如何设置,我只是想向别人写的网页进行一些操作,网页本身我没法改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京瑞华俊博
2012-06-07 · TA获得超过150个赞
知道答主
回答量:52
采纳率:0%
帮助的人:36.4万
展开全部
document.getElementById('DIV的ID').innerHTML = '要写的文字(可以带Html标签)';
追问
首先是这个div没有id。。。
然后是我用正则表达式搜索到的那个div用innerHTML方法,结果说“此类型的 HtmlElement 不支持属性。”
追答
* 根据元素clsssName得到元素集合
* @param fatherId 父元素的ID,默认为document
* @tagName 子元素的标签名
* @className 用空格分开的className字符串
*/

function getElementsByClassName(fatherId,tagName,className){
node = fatherId&&document.getElementById(fatherId) || document;
tagName = tagName || "*";
className = className.split(" ");
var classNameLength = className.length;
for(var i=0,j=classNameLength;i<j;i++){
//创建匹配类名的正则
className[i]= new RegExp("(^|\\s)" + className[i].replace(/\-/g, "\\-") + "(\\s|$)");
}
var elements = node.getElementsByTagName(tagName);
var result = [];
for(var i=0,j=elements.length,k=0;i<j;i++){//缓存length属性
var element = elements[i];
while(className[k++].test(element.className)){//优化循环
if(k === classNameLength){
result[result.length] = element;
break;
}
}
k = 0;
}
return result;
}
看看这个是否对您有帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ttt291
2012-06-07 · TA获得超过201个赞
知道答主
回答量:360
采纳率:0%
帮助的人:259万
展开全部
div 用的是 对象.innerHTML="111"; 这样的属性写东西的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2012-06-07 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6321万
展开全部
你必须引用mshtml类库才可以修改
追问
好的我去试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式