html新页面在页面内显示不出来,改变innerhtml但页面不显示新的innerhtml

在我正在工作的应用程序,页面加载,我设置innerhtml和页面显示正确。我的网页上有一个单选按钮,当被点击时,innerhtml被更改。 innerhtml的新更改不会显示在页面上。我知道,由于设置了跟踪点和调试,我的新innerhtml正在更改,但旧值仍留在我的表中。有什么我需要调用刷新与新的HTML(我不希望页面刷新,但在我的表中的数据)?页面加载调用LoadDashboardTree - 并且表格正确显示。我的单选按钮的javascript动作根据所选单选按钮的值调用正确的子节点,我可以告诉当我点击单选按钮调用loadDashboardTreeDays时,它会调用它,因为我已在此设置了跟踪点,通过,只是表不会刷新。 divsummary内部HTML不刷新要么但它并不需要为这两天和非天做同样的事情,所以它仍然是正确显示和捡的onclick改变innerhtml但页面不显示新的innerhtml

Public Sub LoadDashboardTree(ByVal Id, ByVal Cat, ByVal Type, ByVal ExplodeTo)

div027.InnerHtml = LoadChild(Id, Cat, Type, ExplodeTo)

divSummary.InnerHtml = LoadSummary(Id, Cat, Type)

End Sub

Public Sub LoadDashboardTreeDays(ByVal Id, ByVal Cat, ByVal Type, ByVal ExplodeTo)

div027.InnerHtml = LoadChildDays(Id, Cat, Type, ExplodeTo)

divSummary.InnerHtml = LoadSummaryDays(Id, Cat, Type)

End Sub

编辑 - 这是改变通话我的aspx.vb页面中的innerHTML - 不是页面的实际JavaScript部分,对于那些不知道的人,对于那些不知道的人,不需要做任何事情来刷新显示。

2011-12-16

njj56

+0

你可以发布你的代码?很难说没有看到问题是什么。 –

2011-12-16 16:20:53

+0

你知道它是“innerHTML”而不是“innerhtml”吗? –

2011-12-16 16:22:08

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HTML 属性是在 HTML 标签中定义的,用来描述 HTML 元素的一些特征或者行为。例如,在一个表单元素的 HTML 代码中,你可能会看到一个 "name" 属性,它的值可以用来标识表单元素。 而 DOM(文档对象模型)属性则是浏览器在解析 HTML 文档时,为每个 HTML 元素建立的一个对象。这个对象有许多属性和方法,可以用来描述这个 HTML 元素的状态和行为。 因此,HTML 属性表示的是 HTML 元素在 HTML 文档中的初始值,而 DOM 属性则是浏览器动态生成的,表示的是当前 HTML 元素的状态。 这两者之间的区别在于,HTML 属性是静态的,它们在 HTML 文档加载完成后就不会再发生变化,而 DOM 属性则是动态的,它们随着用户的操作或者 JavaScript 程序的执行而可能发生变化。例如,如果你在 JavaScript 中使用了 "element.innerHTML" 属性来修改一个 HTML 元素的内容,那么这个元素的 "innerHTML" 属性就会改变。 ### 回答2: HTML 属性和 DOM 属性是用于操作和改变网页元素的两种不同的方式。 HTML 属性通常在 HTML 标记中定义,并且表示元素的初始状态。它们可以设置在元素的开始标签中,例如`<input type="text" value="Hello">`。HTML 属性的值在页面加载时被设置,然后通常不会再改变。换句话说,它们代表了元素的初始值,不能直接通过 JavaScript 来更。 DOM 属性是通过 JavaScript 来访问和更的。DOM 属性可以表示元素当前的状态,包括用户的交互和其他动态事件所导致的变化。DOM 属性是实时更的,可以随时通过 JavaScript 来读取或修改。这意味着通过 DOM 属性,我们可以获取元素的最值,无论它是由用户交互、通过 JavaScript 修改还是其他方式改变的。 例如,我们可以使用 HTML 属性 `value` 来设置一个输入框的初始值,但是一旦页面加载完成后,如果用户输入了的值,HTML 属性的值将不会自动更。而如果我们使用 DOM 属性 `value`,我们可以随时获取输入框当前的值,而不受初始或其他过时值的限制。 总结起来,HTML 属性是用于设置元素的初始值,而 DOM 属性则是用于获取元素的当前值。HTML 属性通常不会随时间更,而 DOM 属性是能够实时反映元素状态的。 ### 回答3: HTML 属性和 DOM 属性都用于表示元素的特性或属性。不同之处在于,HTML 属性通常在文档加载时设置,并且通常表示元素的初始值。一旦设置了 HTML 属性,它们不会自动更以反映元素状态的变化。 相反,DOM 属性是在 DOM 中动态更的,可以反映元素的最状态。DOM 属性是通过 JavaScript 来访问和操作的。可以使用 DOM 属性来获取元素的当前值,也可以通过赋值来更元素的属性。 举个例子来说,假设有一个按钮元素,它有一个 HTML 属性 `disabled` 来表示按钮是否可用。在 HTML 属性中,我们可以设置 `disabled` 的初始值为 `true`,表示按钮初始状态为禁用。一旦页面加载完成,按钮将保持禁用状态,不会自动更。 然而,使用 JavaScript 可以通过 DOM 属性 `button.disabled` 来访问和修改按钮的禁用状态。通过设置 `button.disabled = false`,我们可以将按钮设置为启用状态。DOM 属性可以反映元素的最状态,并且可以随时更。 总结起来,HTML 属性表示元素的初始值,而 DOM 属性表示元素的当前状态。HTML 属性在文档加载时设置,不会自动更,而 DOM 属性是通过 JavaScript 动态访问和更的,以反映元素的最状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值